The user reported that his problem was apparently solved when he  
updated X11 from XQuartz 2.2 to 2.4.  However, IIRC, that may  
eventually cause him other grief.

Kevin Horton


On 14 Dec 2009, at 05:52, Kevin Horton wrote:

> On 2009-12-12, at 17:46 , Daniel Johnson wrote:
>
>>
>> On Dec 12, 2009, at 4:18 PM, Kevin Horton wrote:
>>
>>> On 2009-12-12, at 11:25 , Charles Lepple wrote:
>>>
>>>> On Sat, Dec 12, 2009 at 6:58 AM, Kevin Horton  
>>>> <khorto...@rogers.com> wrote:
>>>>> Thread 0 Crashed:
>>>>> 0   libSystem.B.dylib                   0x9574ae42 __kill + 10
>>>>> 1   libSystem.B.dylib                   0x957bd23a raise + 26
>>>>> 2   libSystem.B.dylib                   0x957c9679 abort + 73
>>>>> 3   libglib-2.0.0.dylib                 0x00e976d0 g_logv + 1074
>>>>> 4   libglib-2.0.0.dylib                 0x00e9777d g_log + 41
>>>>> 5   libglibmm-2.4.1.dylib               0x00af346a  
>>>>> Glib::exception_handlers_invoke() + 302
>>>>> 6   libglibmm-2.4.1.dylib               0x00af434f  
>>>>> Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*)
>>>>
>>>> It looks like the call into libsystem happened when libglib called
>>>> abort() on line 2, which would tend to shift the blame away from  
>>>> OS X.
>>>>
>>>> The traceback after line 6 probably won't be much help without a
>>>> complete stack dump, since it looks like the main GTK+/GLib event
>>>> loop.
>>>
>>>
>>> Thanks for your comments.  The only part of the crashdump log that  
>>> I didn't send is the rather long list of binary images.  Would  
>>> that be useful?
>>>
>>> Assuming this is a repeatable event for this user, is there a way  
>>> to capture a complete stack dump.
>>>
>>> "dpkg -S libglib-2.0.0.dylib" reports that libglib-2.0.0.dylib  
>>> comes from glib2-shlibs.  No one else has reported a crashing  
>>> problem, so it is possible that something is amiss in the user's  
>>> Fink installation.  Would a "fink rebuild glib2-shlibs" be in order?
>>
>> A more detailed reading would be that during  
>> Glib::Source::dispatch_vfunc() in glibmm2.4, something Bad happened  
>> which raised an exception (Glib::exception_handlers_invoke()). The  
>> exception handler printed an error message (g_log()) and killed the  
>> program with abort(). So the actual problem was in glibmm2.4. There  
>> should have been an error message printed to stderr and/or  
>> Console.app by g_log(). That message might be helpful.
>
>
> I asked the user to rebuild glibmm2.4-shlibs, and to report any  
> messages in terminal or Console.app.  He reported back:
>
>> I rebuilt glibmm2.4-shlibs but now the gtk frontend crashes
>> completely with the x-window.  Earlier only cadabra kernel was
>> crashing.
>>
>> I get the following messages on the terminal from where xcadabra
>> is launched.
>> #############
>> (xcadabra:5104): Gtk-WARNING **: Unable to find default local  
>> directory monitor type
>>
>> (xcadabra:5104): Gtk-WARNING **: Unable to find default local  
>> directory monitor type
>>
>> (xcadabra:5104): Gtk-WARNING **: Unable to find default local  
>> directory monitor type
>>
>> (xcadabra:5104): Gtk-WARNING **: Unable to find default local  
>> directory monitor type
>> ##############
>>
>> I am also attaching the crash report with this mail.
>>
>> Following is the Console.app entry just before the crash.
>> ##############
>> Sun Dec 13  22:23 27 10:23:27 PM org.x.startx[4476]  
>> AllocNewConnection: client index = 5, socket fd = 18
>> ##############
>> I think console.app does not have useful information regarding this  
>> problem.  However,
>> my assessment may be wrong.
>
> The crashlog he sent starts with:
>
> Process:         xcadabra [5112]
> Path:            /sw/bin/xcadabra
> Identifier:      xcadabra
> Version:         ??? (???)
> Code Type:       X86 (Native)
> Parent Process:  bash [4451]
>
> Date/Time:       2009-12-13 22:24:03.472 -0500
> OS Version:      Mac OS X 10.5.8 (9L31a)
> Report Version:  6
> Anonymous UUID:  F665AC4C-68D5-43B0-9BF5-F1A278A90B69
>
> Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
> Exception Codes: KERN_INVALID_ADDRESS at 0x00000000e9a5cdc0
> Crashed Thread:  0
>
> Thread 0 Crashed:
> 0   libSystem.B.dylib                 0x956e53e5  
> tiny_malloc_from_free_list + 235
> 1   libSystem.B.dylib                 0x956de1cd szone_malloc + 180
> 2   libSystem.B.dylib                 0x956de0d8 malloc_zone_malloc + 81
> 3   libSystem.B.dylib                 0x956de06c malloc + 55
> 4   libgio-2.0.0.dylib                0x00c19e07 xdg_check_dir + 86
> 5   libgio-2.0.0.dylib                0x00c19c54  
> xdg_run_command_on_dirs + 173
> 6   libgio-2.0.0.dylib                0x00c1a0fb xdg_mime_init + 92
> 7   libgio-2.0.0.dylib                0x00c1a48c  
> _gio_xdg_get_mime_type_for_data + 38
> 8   libgio-2.0.0.dylib                0x00be3a93 g_content_type_guess +  
> 370
> 9   libgdk_pixbuf-2.0.0.dylib         0x00c76483 _gdk_pixbuf_get_module  
> + 48
> 10  libgdk_pixbuf-2.0.0.dylib         0x00c76932  
> gdk_pixbuf_new_from_file + 421
> 11  libgdkmm-2.4.1.dylib              0x00669842  
> Gdk::Pixbuf::create_from_file(std::basic_string<char,  
> std::char_traits<char>, std::allocator<char> > const&) + 42
> 12  xcadabra                          0x0000e77f  
> TeXEngine::convert_set(std::set<TeXEngine::TeXRequest*,  
> std::less<TeXEngine::TeXRequest*>,  
> std::allocator<TeXEngine::TeXRequest*> >&) + 4495
> 13  xcadabra                          0x0001178c  
> TeXEngine::convert_all() + 44
> 14  xcadabra                          0x00029598  
> XCadabra::load(std::basic_string<char, std::char_traits<char>,  
> std::allocator<char> > const&, bool) + 568
> 15  xcadabra                          0x0002b3f8  
> XCadabra::on_file_open() + 408
> 16  libglibmm-2.4.1.dylib             0x00af8575  
> Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) + 45
> 17  libgobject-2.0.0.dylib            0x00e2df10 g_closure_invoke + 348
> 18  libgobject-2.0.0.dylib            0x00e3c718 signal_emit_unlocked_R  
> + 3526
> 19  libgobject-2.0.0.dylib            0x00e3d4c9 g_signal_emit_valist +  
> 1839
> 20  libgobject-2.0.0.dylib            0x00e3d734 g_signal_emit + 41
> 21  libgtk-x11-2.0.0.dylib            0x006e9284  
> _gtk_action_emit_activate + 80
> 22  libgobject-2.0.0.dylib            0x00e2df10 g_closure_invoke + 348
> 23  libgobject-2.0.0.dylib            0x00e3bfa3 signal_emit_unlocked_R  
> + 1617
> 24  libgobject-2.0.0.dylib            0x00e3d4c9 g_signal_emit_valist +  
> 1839
> 25  libgobject-2.0.0.dylib            0x00e3d734 g_signal_emit + 41
> 26  libgtk-x11-2.0.0.dylib            0x008a5493 gtk_widget_activate +  
> 121
> 27  libgtk-x11-2.0.0.dylib            0x007b59dc  
> gtk_menu_shell_activate_item + 302
> 28  libgtk-x11-2.0.0.dylib            0x007b5b08  
> gtk_menu_shell_button_release + 216
> 29  libgtk-x11-2.0.0.dylib            0x007a46e4  
> _gtk_marshal_BOOLEAN__BOXED + 175
> 30  libgobject-2.0.0.dylib            0x00e2df10 g_closure_invoke + 348
> 31  libgobject-2.0.0.dylib            0x00e3c537 signal_emit_unlocked_R  
> + 3045
> 32  libgobject-2.0.0.dylib            0x00e3d533 g_signal_emit_valist +  
> 1945
> 33  libgobject-2.0.0.dylib            0x00e3d734 g_signal_emit + 41
> 34  libgtk-x11-2.0.0.dylib            0x008a577f  
> gtk_widget_event_internal + 718
> 35  libgtk-x11-2.0.0.dylib            0x007a2c28 gtk_propagate_event +  
> 373
> 36  libgtk-x11-2.0.0.dylib            0x007a3227 gtk_main_do_event + 1212
> 37  libgdk-x11-2.0.0.dylib            0x00b68330 gdk_event_dispatch + 85
> 38  libglib-2.0.0.dylib               0x00e9066f  
> g_main_context_dispatch + 484
> 39  libglib-2.0.0.dylib               0x00e91d22 g_main_context_iterate  
> + 1062
> 40  libglib-2.0.0.dylib               0x00e91fd7 g_main_loop_run + 605
> 41  libgtk-x11-2.0.0.dylib            0x007a2466 gtk_main + 172
> 42  libgtkmm-2.4.1.dylib              0x0037d659 Gtk::Main::run() + 27
> 43  xcadabra                          0x000490eb main + 2299
> 44  xcadabra                          0x000029c6 start + 54
>
> Thread 0 crashed with X86 Thread State (32-bit):
>  eax: 0x65706170  ebx: 0x956e5315  ecx: 0x02c11610  edx: 0xe9a5cdc0
>  edi: 0x013a0000  esi: 0x02c00000  ebp: 0xbfffba98  esp: 0xbfffba20
>   ss: 0x0000001f  efl: 0x00210286  eip: 0x956e53e5   cs: 0x00000017
>   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
>  cr2: 0xe9a5cdc0
>
> Binary Images:
> ===================
>
> I'm not sure what to suggest next.  Any advice is appreciated.
>
> --
> Kevin Horton
> Ottawa, Canada
>
>
>
>
> ------------------------------------------------------------------------------
> Return on Information:
> Google Enterprise Search pays you back
> Get the facts.
> http://p.sf.net/sfu/google-dev2dev
> _______________________________________________
> Fink-devel mailing list
> Fink-devel@lists.sourceforge.net
> http://news.gmane.org/gmane.os.apple.fink.devel
> Subscription management:
> https://lists.sourceforge.net/lists/listinfo/fink-devel




------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to