help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] VM/GC crash


From: Holger Hans Peter Freyther
Subject: [Help-smalltalk] VM/GC crash
Date: Thu, 19 Dec 2013 14:07:37 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

Dear Paolo,

I was using the debugger. and I got the below crash. I am not sure if I
can trust gdb to resolve the function correctly.

What sticks out is:

 (gdb) frame 7
 #7  0xb76e50ee in _gst_copy_an_oop (oop=0x40813fc8) at oop.c:2064
 2064           queue_put (_gst_mem.active_half, pData, TO_INT (obj->objSize));
 (gdb) p obj
 $4 = (gst_object) 0xa80f6918
 (gdb) p obj->objSize
 $5 = (OOP) 0xa80f6f18

So it looks like we pick up an object that is no.. object? Any ideas how
to proceed with this?



#0  0xb76c7c50 in address@hidden () from 
/home/ich/install/smalltalk-master/bin/../lib/libgst.so.7
No symbol table info available.
#1  0xb76fe90b in _gst_mem_protect (address@hidden <address@hidden>, 
address@hidden, address@hidden)
    at sysdep/posix/mem.c:73
No locals.
#2  0xb76e3e84 in oldspace_sigsegv_handler (fault_address=0xb76c8000 
<address@hidden>, serious=0) at oop.c:954
        reentering = 1
        reentered = 0
        page = 0xb76c8000 <address@hidden>
#3  0xb7496c40 in ?? () from /usr/lib/i386-linux-gnu/libsigsegv.so.2
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  __memcpy_ssse3_rep () at 
../sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S:1296
No locals.
#6  0xb76e485e in queue_put (q=0xb777c3f8 <_gst_mem+24>, address@hidden, 
n=-737691764) at oop.c:1581
        result = 0xb76a2dc0
        newAlloc = 0x7890bf0
#7  0xb76e50ee in _gst_copy_an_oop (oop=0x40813fc8) at oop.c:2064
        obj = 0xa80f6918
        pData = 0xa80f6918
        i = <optimized out>
        n = <optimized out>
#8  0xb76e5213 in cheney_scan () at oop.c:2001
        oop = <optimized out>
        i = 9
        numFields = 14
#9  0xb76e6165 in scan_grey_pages () at oop.c:1877
        node = 0xa558580
        last = 0xa558580
        pOOP = <optimized out>
        i = <optimized out>
        next = 0xa558580
        oop = <optimized out>
        n = <optimized out>
#10 copy_oops () at oop.c:1759
No locals.
#11 _gst_scavenge () at oop.c:1227
        oldBytes = 257764
        reclaimedBytes = <optimized out>
        tenuredBytes = <optimized out>
        reclaimedPercent = <optimized out>
        prev_heap_limit = 26318627
#12 0xb76c90ab in alloc_new_chunk () at interp.c:773
No locals.
#13 0xb771b4c4 in alloc_stack_context (size=17) at interp.c:807
        newContext = <optimized out>
#14 activate_new_context (sendArgs=1, size=2) at interp.c:830
        oop = <optimized out>
        thisContext = <optimized out>
#15 _gst_send_message_internal (address@hidden, sendArgs=1, 
receiver=0x405e0df8, method_class=0x40608760)
    at interp-bc.inl:306
        hashIndex = 564
        methodOOP = 0x40608a30
        methodData = 0xb7774b70 <method_cache+11280>
        newContext = 0xa811bbb8
        header = {intMark = <optimized out>, numArgs = <optimized out>, 
stack_depth = 2, numTemps = 0, 
          primitiveIndex = <optimized out>, isOldSyntax = <optimized out>, 
headerFlag = <optimized out>}
#16 0xb771bb49 in VMpr_Object_perform (id=0, numArgs=1) at prims.def:2729
        _receiver = <optimized out>
        oop1 = 0x40431ad8
        oopVec = 0xbf837810
        i = <optimized out>
#17 0xb771b44b in execute_primitive_operation (numArgs=2, primitive=122) at 
interp.c:2738
        pte = 0xb777cd00 <_gst_primitive_table+1952>
        result = <optimized out>
#18 _gst_send_message_internal (sendSelector=0x404331e8, sendArgs=2, 
receiver=0x405e0df8, method_class=0x40608760)
    at interp-bc.inl:276
        hashIndex = 260
        methodOOP = 0x40435910
        methodData = 0xb77733b0 <method_cache+5200>
        newContext = 0xa811bbb8
        header = {intMark = <optimized out>, numArgs = <optimized out>, 
stack_depth = 3, numTemps = 0, primitiveIndex = 122, 
          isOldSyntax = <optimized out>, headerFlag = <optimized out>}
#19 0xb7721931 in _gst_interpret (address@hidden) at vm.def:645
        _receiver = 0xa811bbb8
        sel = -1217626144
        n = 1344047888
        jb = {jmpBuf = {{__jmpbuf = {-1217009684, -1488485908, 147972760, 0, 
-425042673, 66985758}, __mask_was_saved = 0, 


#0  0xb76c7c50 in address@hidden () from 
/home/ich/install/smalltalk-master/bin/../lib/libgst.so.7
#1  0xb76fe90b in _gst_mem_protect (address@hidden <address@hidden>, 
address@hidden, address@hidden)
    at sysdep/posix/mem.c:73
#2  0xb76e3e84 in oldspace_sigsegv_handler (fault_address=0xb76c8000 
<address@hidden>, serious=0) at oop.c:954
#3  0xb7496c40 in ?? () from /usr/lib/i386-linux-gnu/libsigsegv.so.2
#4  <signal handler called>
#5  __memcpy_ssse3_rep () at 
../sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S:1296
#6  0xb76e485e in queue_put (q=0xb777c3f8 <_gst_mem+24>, address@hidden, 
n=-737691764) at oop.c:1581
#7  0xb76e50ee in _gst_copy_an_oop (oop=0x40813fc8) at oop.c:2064
#8  0xb76e5213 in cheney_scan () at oop.c:2001
#9  0xb76e6165 in scan_grey_pages () at oop.c:1877
#10 copy_oops () at oop.c:1759
#11 _gst_scavenge () at oop.c:1227
#12 0xb76c90ab in alloc_new_chunk () at interp.c:773
#13 0xb771b4c4 in alloc_stack_context (size=17) at interp.c:807
#14 activate_new_context (sendArgs=1, size=2) at interp.c:830
#15 _gst_send_message_internal (address@hidden, sendArgs=1, 
receiver=0x405e0df8, method_class=0x40608760)
    at interp-bc.inl:306
#16 0xb771bb49 in VMpr_Object_perform (id=0, numArgs=1) at prims.def:2729
#17 0xb771b44b in execute_primitive_operation (numArgs=2, primitive=122) at 
interp.c:2738
#18 _gst_send_message_internal (sendSelector=0x404331e8, sendArgs=2, 
receiver=0x405e0df8, method_class=0x40608760)
    at interp-bc.inl:276
#19 0xb7721931 in _gst_interpret (address@hidden) at vm.def:645
#20 0xb7728670 in _gst_nvmsg_send (receiver=0x40810eb0, 
sendSelector=0x405dd908, args=0xbf837c70, sendArgs=0) at interp.c:2318
#21 0xb76c9315 in gst_nvmsg_send (receiver=0x40810eb0, selector=0x405dd908, 
address@hidden, address@hidden)
    at gstpub.c:199
#22 0xa6ce0070 in invoke_smalltalk_closure (closure=0xa622af8, 
return_value=0x0, n_param_values=0, param_values=0xbf837de0, 
    invocation_hint=0xbf837d8c, marshal_data=0x0) at gst-gobject.c:440
#23 0xa67d069e in g_closure_invoke (closure=0xa622af8, address@hidden, 
n_param_values=1, 
    address@hidden, address@hidden)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gclosure.c:777
#24 0xa67e2149 in signal_emit_unlocked_R (address@hidden, detail=0, 
instance=0x918a4f8, 
    address@hidden, instance_and_params=0xbf837de0)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3584
#25 0xa67e9b85 in g_signal_emit_valist (address@hidden, address@hidden, 
address@hidden, 
    address@hidden "i\333:\267") at 
/build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3328
#26 0xa67e9dd3 in g_signal_emit (instance=0x918a4f8, signal_id=94, detail=0)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3384
#27 0xa5aeabe7 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#28 0xa67d069e in g_closure_invoke (closure=0xa5c0f80, address@hidden, 
n_param_values=4, 
    address@hidden, address@hidden)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gclosure.c:777
#29 0xa67e2149 in signal_emit_unlocked_R (address@hidden, detail=1163, 
instance=0xa61cb80, 
    address@hidden, instance_and_params=0xbf838070)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3584
#30 0xa67e9884 in g_signal_emit_valist (address@hidden, address@hidden, 
address@hidden, 
    var_args=0xbf8381f8 "\f\202\203\277j\226\216\245(\327a\n\017\004", 
address@hidden "(\327a\ns")
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3338
#31 0xa67e9dd3 in g_signal_emit (instance=0xa61cb80, signal_id=144, detail=1163)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3384
#32 0xa58e9ae6 in gtk_accel_group_activate () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#33 0xa58eae29 in gtk_accel_groups_activate () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#34 0xa5b05146 in gtk_window_activate_key () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#35 0xa5b051c5 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#36 0xa59bfb8e in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#37 0xa67cf1c4 in g_type_class_meta_marshal (closure=0x8eeee88, 
return_value=0xbf8383f0, n_param_values=2, param_values=0xbf838460, 
    invocation_hint=0xbf83840c, marshal_data=0xcc) at 
/build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gclosure.c:970
#38 0xa67d069e in g_closure_invoke (address@hidden, address@hidden, 
n_param_values=2, 
    address@hidden, address@hidden)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gclosure.c:777
#39 0xa67e1da0 in signal_emit_unlocked_R (address@hidden, detail=0, 
instance=0xa61d728, 
    address@hidden, instance_and_params=0xbf838460)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3622
#40 0xa67e9884 in g_signal_emit_valist (address@hidden, address@hidden, 
address@hidden, 
    var_args=0xbf8385c0 "܅\203\277\340\310\356\b\260\314\356\b\b", 
    address@hidden "\330\066L\n܅\203\277\340\310\356\b\260\314\356\b\b")
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3338
#41 0xa67e9dd3 in g_signal_emit (instance=0xa61d728, signal_id=42, detail=0)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./gobject/gsignal.c:3384
#42 0xa5aec7a3 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#43 0xa59be03c in gtk_propagate_event () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#44 0xa59be360 in gtk_main_do_event () from 
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#45 0xa5838f28 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#46 0xa670642e in g_main_dispatch (context=0x8ecbab0, address@hidden)
    at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./glib/gmain.c:3054
#47 g_main_context_dispatch (address@hidden) at 
/build/glib2.0-Ot8bbC/glib2.0-2.36.4/./glib/gmain.c:3630
#48 0xa6ce34f4 in main_loop_dispatch () at gst-glib.c:151
#49 0xb772afac in _gst_dispatch_events () at events.c:285




reply via email to

[Prev in Thread] Current Thread [Next in Thread]