Subject: Re: "parked" processes hell: debug available..
To: Nick Hudson <nick.hudson@dsl.pipex.com>
From: George Michaelson <ggm@apnic.net>
List: current-users
Date: 09/21/2007 10:31:25
This parking thing is still there for me. even with -O0 state on
libpthread.

I have been able to get a back-trace on where its doing the
parking. Its coming in (in this instance) via citrus/i8n stuff.

-G

(to think that we have allowed s/w to get this horrendously, insanely
complicated. a 62-deep procedure-call stack..)

Program received signal SIGINT, Interrupt.
0xbaf01987 in _lwp_park () from /usr/lib/libc.so.12
(gdb) where
#0  0xbaf01987 in _lwp_park () from /usr/lib/libc.so.12
#1  0xbb3ed94f in pthread__park () from /usr/lib/libpthread.so.0
#2  0xbb3e9662 in pthread_rwlock_tryrdlock () from /usr/lib/libpthread.so.0
#3  0xbb3e9808 in pthread_rwlock_wrlock () from /usr/lib/libpthread.so.0
#4  0xbaf4c854 in _citrus_mapper_open () from /usr/lib/libc.so.12
#5  0xba9eca14 in ?? () from /usr/lib/i18n/libmapper_parallel.so.4.4
#6  0x082a9800 in ?? ()
#7  0x085f66b4 in ?? ()
#8  0xbfbf1d88 in ?? ()
#9  0x085f66b0 in ?? ()
#10 0xbfbf1da8 in ?? ()
#11 0xbfbf1d88 in ?? ()
#12 0xbfbf2188 in ?? ()
#13 0xbaf91ac8 in _citrus_find_getops () from /usr/lib/libc.so.12
#14 0xbaf4c7c0 in _citrus_mapper_close () from /usr/lib/libc.so.12
#15 0xbaf4ca65 in _citrus_mapper_open () from /usr/lib/libc.so.12
#16 0xbaf2f413 in _citrus_csmapper_open () from /usr/lib/libc.so.12
#17 0xbadf7b1d in _citrus_iconv_std_iconv_getops ()
   from /usr/lib/i18n/libiconv_std.so.4.4
#18 0xbaf2e723 in _citrus_iconv_open () from /usr/lib/libc.so.12
#19 0xbaf1b476 in iconv_open () from /usr/lib/libc.so.12
#20 0x080972a6 in conv_euctoutf8 ()
#21 0x08097356 in conv_jistoutf8 ()
#22 0x08098042 in conv_codeset_strdup ()
#23 0x08178330 in unmime_header ()
#24 0x0809898d in conv_unmime_header ()
#25 0x0814585c in parse_stream ()
#26 0x08145c37 in procheader_parse_str ()
#27 0x080d8c3b in imap_get_msginfos ()
---Type <return> to continue, or q <return> to quit---
#28 0x080c1736 in get_msginfos ()
#29 0x080c33c5 in folder_item_scan_full ()
#30 0x080c231b in folder_item_read_cache ()
#31 0x080c3b87 in folder_item_scan_full ()
#32 0x080c59c1 in folder_scan_tree_func ()
#33 0xbb4646e7 in g_node_max_height () from /usr/pkg/lib/libglib-2.0.so.0
#34 0xbb4646bd in g_node_max_height () from /usr/pkg/lib/libglib-2.0.so.0
#35 0xbb464fa3 in g_node_traverse () from /usr/pkg/lib/libglib-2.0.so.0
#36 0x080c6931 in folder_scan_tree ()
#37 0x080cd21a in folderview_rescan_tree ()
#38 0xbb903a7a in gtk_item_get_type () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#39 0xbb4fb6d2 in g_cclosure_marshal_VOID__VOID ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#40 0xbb4ef9dd in g_closure_invoke () from /usr/pkg/lib/libgobject-2.0.so.0
#41 0xbb4fedb1 in g_signal_override_class_closure ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#42 0xbb50015c in g_signal_emit_valist () from /usr/pkg/lib/libgobject-2.0.so.0
#43 0xbb5002e7 in g_signal_emit () from /usr/pkg/lib/libgobject-2.0.so.0
#44 0xbba0e46f in gtk_widget_activate () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#45 0xbb927f72 in gtk_menu_shell_activate_item ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#46 0xbb929201 in gtk_menu_shell_append ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#47 0xbb921e81 in gtk_menu_reorder_child ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#48 0xbb91cc93 in gtk_marshal_BOOLEAN__VOID ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#49 0xbb4ee365 in g_value_set_boxed () from /usr/pkg/lib/libgobject-2.0.so.0
#50 0xbb4ef9dd in g_closure_invoke () from /usr/pkg/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#51 0xbb4ff168 in g_signal_override_class_closure ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#52 0xbb4fff58 in g_signal_emit_valist () from /usr/pkg/lib/libgobject-2.0.so.0
#53 0xbb5002e7 in g_signal_emit () from /usr/pkg/lib/libgobject-2.0.so.0
#54 0xbba0a93e in gtk_widget_get_default_style ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#55 0xbb916ec1 in gtk_propagate_event () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#56 0xbb917f4f in gtk_main_do_event () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#57 0xbb7c6985 in gdk_add_client_message_filter ()
   from /usr/pkg/lib/libgdk-x11-2.0.so.0
#58 0xbb45b613 in g_main_context_dispatch () from /usr/pkg/lib/libglib-2.0.so.0
#59 0xbb45e996 in g_main_context_check () from /usr/pkg/lib/libglib-2.0.so.0
#60 0xbb45ec4b in g_main_loop_run () from /usr/pkg/lib/libglib-2.0.so.0
#61 0xbb918395 in gtk_main () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#62 0x080edaa2 in main ()
(gdb)