[bug] gst-blox stalls when selecting any menu item

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[bug] gst-blox stalls when selecting any menu item

Thomas Girard
Issue status update for
http://smalltalk.gnu.org/node/128
Post a follow up:
http://smalltalk.gnu.org/project/comments/add/128

 Project:      GNU Smalltalk
 Version:      <none>
 Component:    Blox
 Category:     bug reports
 Priority:     normal
 Assigned to:  Unassigned
 Reported by:  tgg
 Updated by:   tgg
 Status:       active

(what's described below occurs on a Debian GNU/Linux amd64 box)


attaching gdb on it seems to show it loops allocating memory. If I
Ctrl-C, it stops.


But then trying to launch it again fails with:



gst: Aborted
(ip 4)[] in ProcessorScheduler>>#initialize
(ip 22)Array(SequenceableCollection)>>#do:
(ip 6)[] in ProcessorScheduler>>#initialize
(ip 4)[] in BlockClosure>>#newProcessWith:
(ip 28)[] in Process>>#onBlock:at:suspend:
(ip 10) BlockClosure>>#on:do:
(ip 14)[] in Process>>#onBlock:at:suspend:
(ip 2) BlockClosure>>#ensure:
(ip 10)[] in Process>>#onBlock:at:suspend:
(ip 14)BlockContext class>>#fromClosure:parent:
Abandon

Strangely, this does *not* occur if I launch gst then at the prompt
invoke blox:



st> PackageLoader fileInPackage: 'BloxTK'!
st> PackageLoader fileInPackage: 'Browser'!
st> BLOX.BLOXBrowser.BrowserMain new initialize!


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [bug] gst-blox stalls when selecting any menu item

Thomas Girard
Issue status update for
http://smalltalk.gnu.org/project/issue/128
Post a follow up:
http://smalltalk.gnu.org/project/comments/add/128

 Project:      GNU Smalltalk
 Version:      <none>
 Component:    Blox
 Category:     bug reports
 Priority:     normal
 Assigned to:  Unassigned
 Reported by:  tgg
 Updated by:   tgg
 Status:       active

With gdb, here's what I see when I Ctrl-C while it's stalled:

(gdb) bt full
#0  queue_put (q=0x719b10, src=0x7ae670, n=4027736) at oop.c:1505
    result = (OOP *) 0x2b03e45bb010
    newAlloc = (OOP *) 0x2b03e6475ad0
#1  0x0000000000418f98 in _gst_copy_an_oop (oop=0x2b5fb7fd04b0) at
oop.c:2001
    obj = (gst_object) 0x7ae670
    pData = (OOP *) 0x7ae670
    i = 30
    n = 31
#2  0x00000000004189fb in scan_grey_pages () at oop.c:1782
    node = (grey_area_node *) 0x9aa310
    next = (grey_area_node **) 0x721f70
    last = (grey_area_node *) 0x721f70
    pOOP = (OOP *) 0x2b03e4218fb0
    oop = (OOP) 0x2b5fb7f27c00
    i = 9
    n = 1
#3  0x000000000041878e in copy_oops () at oop.c:1695
No locals.
#4  0x0000000000417a0c in _gst_scavenge () at oop.c:1210
    oldBytes = 302728
    reclaimedBytes = 32767
    tenuredBytes = -466731232
    reclaimedPercent = 11011
#5  0x000000000041684c in _gst_alloc_obj (size=24,
p_oop=0x7fffc7b7aec8) at oop.c:787
    newAllocPtr = (OOP *) 0x2b03e42e3f50
    p_instance = (gst_object) 0x23
#6  0x000000000045fb6c in instantiate_with (class_oop=0x2b5fb7f234f0,
numIndexFields=5, p_oop=0x7fffc7b7aec8) at dict.inl:683
    numBytes = 21
    indexedBytes = 5
    alignedBytes = 24
    instanceSpec = 35
    p_instance = (gst_object) 0x23
#7  0x000000000045fab8 in VMpr_Behavior_basicNewColon (id=71,
numArgs=1) at prims.def:2300
    result = (OOP) 0x2b03e4944e98
    arg2 = 5
    oop1 = (OOP) 0x2b5fb7f234f0
    oop2 = (OOP) 0xb
#8  0x000000000048cc4b in execute_primitive_operation (primitive=104,
numArgs=1) at interp.c:2647
    pte = (prim_table_entry *) 0x71d6e0
    result = 0
#9  0x000000000046bd9c in _gst_send_message_internal
(sendSelector=0x2b5fb7f2d1d0, sendArgs=1, receiver=0x2b5fb7f234f0,
method_class=0x2b5fb7f28e50) at interp-bc.inl:272
    hashIndex = 309
    methodOOP = (OOP) 0x2b5fb7f2d4e0
    methodData = (method_cache_entry *) 0x700748
    newContext = (gst_method_context) 0x2b03e4944e30
    header = {intMark = 1, numArgs = 1, stack_depth = 2, numTemps = 0,
primitiveIndex = 104, isOldSyntax = 0, headerFlag = 4}
#10 0x000000000047e729 in _gst_interpret (processOOP=0x2b5fb7f70800) at
vm.def:640
    _receiver = (OOP) 0x2b5fb7f234f0
    sel = 3
    n = 1
    _extra1 = (OOP) 0xb
    LOCAL_COUNTER = 0
    ip = (ip_type) 0x2b03e411b210 "Y\0043"
    sp = (OOP *) 0x2b03e4944ea0
    arg = 3
    prefetch = (void *) 0x4755cc
    monitored_byte_codes = {0x48912d <repeats 256 times>}
    true_byte_codes = {0x4894b0 <repeats 42 times>, 0x471d7e, 0x472b48,
0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0,
0x4894b0, 0x48950c, 0x4894b0 <repeats 203 times>}
    false_byte_codes = {0x48957e <repeats 42 times>, 0x472b48,
0x471d7e, 0x48957e, 0x48957e, 0x48957e, 0x48957e, 0x48957e, 0x48957e,
0x48957e, 0x48957e, 0x4895da, 0x48957e <repeats 203 times>}
    normal_byte_codes = {0x46c3b1, 0x46c7b0, 0x46cbb1, 0x46cf77,
0x46d339, 0x46d6ff, 0x46dac1, 0x46de82, 0x46e243, 0x46e650, 0x46ea1f,
0x46ebfe, 0x46edf1, 0x46f121, 0x46f300, 0x46f4f3, 0x46f6e6, 0x46fa57,
0x46fde4, 0x470118, 0x47044c, 0x47050d, 0x4705ce, 0x470768, 0x47091b,
0x4709fd, 0x470bce, 0x470d9f, 0x470e28, 0x470fad, 0x4710fc, 0x471284,
0x4713cf, 0x471489, 0x471594, 0x4717cc, 0x471880, 0x471923, 0x471a19,
0x471c6f, 0x471d0e, 0x471d7e, 0x471dee, 0x47201e, 0x47224e, 0x4722fa,
0x4723b1, 0x47246b, 0x472527, 0x4725a3, 0x472698, 0x47287e, 0x47298e,
0x472a37, 0x472b48, 0x472bab, 0x472c0d, 0x472ca5, 0x472d2e, 0x472db7,
0x472e40, 0x472ec9, 0x472f52, 0x472fdb, 0x473064, 0x4731dd, 0x473356,
0x473463, 0x4734fb, 0x473577, 0x47362f, 0x473759, 0x4738d2, 0x47397a,
0x473b57, 0x473d05, 0x473e31, 0x473fee, 0x4740ed, 0x474198, 0x474287,
0x4743d0, 0x4747f9, 0x474a2f, 0x474b3e, 0x474d18, 0x474dd0, 0x47505e,
0x475453, 0x4755cc, 0x47579a, 0x475946, 0x475a75, 0x475c52, 0x475f0d,
0x4760db, 0x47616e, 0x476216, 0x4763e4, 0x4765c1, 0x4769c4, 0x476ded,
0x477075, 0x4770f1, 0x4772c0, 0x47763a, 0x4777f4, 0x4778ac, 0x477a4d,
0x477ed0, 0x477f82, 0x47815f, 0x478504, 0x4785b6, 0x4786c5, 0x47894d,
0x478d00, 0x478edd, 0x4790ba, 0x479163, 0x479331, 0x4793d8, 0x4794c2,
0x479691, 0x479746, 0x47986f, 0x479922, 0x4799d5, 0x479ac2, 0x479bf1,
0x479f49, 0x47a1d7, 0x47a5a6, 0x47a7dc, 0x47ac13, 0x47acc5, 0x47af00,
0x47afd9, 0x47b1a7, 0x47b25f, 0x47b35c, 0x47b524, 0x47b91a, 0x47bafa,
0x47bf31, 0x47c0ff, 0x47c3b8, 0x47c461, 0x47c71c, 0x47cb51, 0x47cc03,
0x47cffd, 0x47d3cc, 0x47d4cb, 0x47d6cc, 0x47d8cf, 0x47da8a, 0x47db99,
0x47dc3a, 0x47de06, 0x47e021, 0x47e1ef, 0x47e41e, 0x47e50b, 0x47e5bd,
0x47e78b, 0x47ea19, 0x47eaba, 0x47eb63, 0x47ed40, 0x47f143, 0x47f61c,
0x47f7ca, 0x47f873, 0x47f91c, 0x47fb2e, 0x47fbdd, 0x47fd98, 0x47ffce,
0x48020c, 0x4802c4, 0x4804e7, 0x4805e4, 0x4807f7, 0x480a44, 0x480c21,
0x480d4b, 0x480dfd, 0x48103b, 0x481230, 0x481351, 0x48151f, 0x4819a2,
0x481a91, 0x481b43, 0x481d65, 0x481f11, 0x482124, 0x482301,
0x4824d0...}
#11 0x000000000048c06a in _gst_nvmsg_send (receiver=0x2b5fb7f33320,
sendSelector=0x2b5fb7fb5b20, args=0x7fffc7b7dea0, sendArgs=0) at
interp.c:2196
    inc = 2
    processOOP = (OOP) 0x2b5fb7f70800
    currentProcessOOP = (OOP) 0x2b5fb7f2d6a0
    result = (OOP) 0x7fffc7b7de50
    process = (gst_process) 0x2b03e42ba800
    i = 0
#12 0x000000000044e183 in _gst_vmsg_send (receiver=0x2b5fb7f33320,
selector=0x2b5fb7fb5b20, args=0x7fffc7b7dea0) at callin.c:147
    numArgs = 0
#13 0x00002b03e497dbc8 in doCallback (clientData=0x0, interp=0x782020,
argc=3, argv=0x7fffc7b7df40) at BloxTK.c:152
    oop = (OOP) 0x2b5fb7f33320
    args = (OOP *) 0x7fffc7b7dea0
    i = 0
    result = "0"
#14 0x00002b03e501c9c7 in TclInvokeStringCommand () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#15 0x00002b03e501db36 in TclEvalObjvInternal () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#16 0x00002b03e5044952 in ?? () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#17 0x00002b03e5042b9e in TclCompEvalObj () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#18 0x00002b03e501ea1b in Tcl_EvalObjEx () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#19 0x00002b03e531d06a in TkInvokeMenu () from /usr/lib/libtk8.4.so.0
No symbol table info available.
#20 0x00002b03e531cc26 in ?? () from /usr/lib/libtk8.4.so.0
No symbol table info available.
#21 0x00002b03e501db36 in TclEvalObjvInternal () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#22 0x00002b03e501dd6a in Tcl_EvalObjv () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#23 0x00002b03e501eb29 in Tcl_EvalObjEx () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#24 0x00002b03e5072230 in Tcl_UplevelObjCmd () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#25 0x00002b03e501db36 in TclEvalObjvInternal () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#26 0x00002b03e5044952 in ?? () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#27 0x00002b03e5042b9e in TclCompEvalObj () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#28 0x00002b03e5072682 in TclObjInterpProc () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#29 0x00002b03e501db36 in TclEvalObjvInternal () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#30 0x00002b03e501e6cd in Tcl_EvalEx () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#31 0x00002b03e52e6b2e in Tk_BindEvent () from /usr/lib/libtk8.4.so.0
No symbol table info available.
#32 0x00002b03e52ec3f9 in TkBindEventProc () from
/usr/lib/libtk8.4.so.0
No symbol table info available.
#33 0x00002b03e52f3787 in Tk_HandleEvent () from /usr/lib/libtk8.4.so.0
No symbol table info available.
#34 0x00002b03e52f3f9c in ?? () from /usr/lib/libtk8.4.so.0
No symbol table info available.
#35 0x00002b03e5068704 in Tcl_ServiceEvent () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#36 0x00002b03e5068975 in Tcl_DoOneEvent () from
/usr/lib/libtcl8.4.so.0
No symbol table info available.
#37 0x00002b03e497da9a in bloxIdle () at BloxTK.c:134
No locals.
#38 0x00000000004a74a4 in ffi_call_unix64 () at src/x86/unix64.S:73
No locals.
#39 0x00000000004a6ef1 in ffi_call (cif=0x72b8f0, fn=0x2b03e497da8c
<bloxIdle>, rvalue=0x7fffc7b7fa60, avalue=0x7fffc7b7fa10) at
src/x86/ffi64.c:428
    classes = {X86_64_NO_CLASS, X86_64_NO_CLASS, X86_64_NO_CLASS,
X86_64_NO_CLASS}
    stack = 0x7fffc7b7f850 "`rv"
    argp = 0x7fffc7b7f900 "\n"
    arg_types = (ffi_type **) 0x0
    gprcount = 0
    ssecount = 0
    ngpr = 0
    nsse = 0
    i = 0
    avn = 0
    ret_in_memory = false
    reg_args = (struct register_args *) 0x7fffc7b7f850
#40 0x0000000000447d4e in _gst_invoke_croutine
(cFuncOOP=0x2b5fb7fbc460, receiver=0x2b5fb7fae5b0, args=0x2b03e48d6028)
at cint.c:653
    desc = (gst_cfunc_descriptor) 0x807930
    cType = CDATA_CHAR
    result = {u = {intVal = 0, longVal = 0, ptrVal = 0x0, floatVal = 0,
doubleVal = 0, longDoubleVal = <invalid float value>, cObjectPtrVal =
{pPtrVal = 0x0, ptrVal = 0x7fffc7b7f980}}, oop = 0x7fffc7b7f9c0, cType
= 3350723024}
    local_arg_vec = (cparam *) 0x7fffc7b7fa00
    arg = (cparam *) 0x10c1
    ffi_arg_vec = (void **) 0x7fffc7b7fa10
    oop = (OOP) 0x2b5fb7f22000
    i = 0
    si = 0
    fixedArgs = 0
    totalArgs = 0
    incPtr = 2
#41 0x0000000000468fec in VMpr_CFuncDescriptor_asyncCall (id=0,
numArgs=0) at prims.def:5674
    result = (volatile OOP) 0x0
    context = (volatile gst_method_context) 0x2b03e48d5fe0
    contextOOP = (OOP) 0x711f60
    cFuncOOP = (OOP) 0x2b5fb7fbc460
    receiverOOP = (OOP) 0x2b5fb7fae5b0
    localJmpBuf = {next = 0x0, suspended = 1, processOOP =
0x2b5fb7f22000, jmpBuf = {{__jmpbuf = {8419612, -1421644777138422252,
0, 140736544125440, 0, 0, -1421644777369108972, 1421662459925233172},
__mask_was_saved = 0, __saved_mask = {__val = {47295710839176,
47295712962560, 47295712292368, 47690108531168, 140736544111552,
4764423, 47690108032672, 47690108032672, 47295712962560, 17184631450,
47690108009264, 47690108009328, 47295719366624, 73019036900,
47690108032672, 47295719366624}}}}}
#42 0x000000000048cc4b in execute_primitive_operation (primitive=220,
numArgs=0) at interp.c:2647
    pte = (prim_table_entry *) 0x71e1c0
    result = 47295719366624
#43 0x000000000046bd9c in _gst_send_message_internal
(sendSelector=0x2b5fb7f5fc00, sendArgs=0, receiver=0x2b5fb7fbc460,
method_class=0x2b5fb7f239d0) at interp-bc.inl:272
    hashIndex = 1949
    methodOOP = (OOP) 0x2b5fb7fc6270
    methodData = (method_cache_entry *) 0x710788
    newContext = (gst_method_context) 0x2b03e48d5fe0
    header = {intMark = 1, numArgs = 0, stack_depth = 2, numTemps = 0,
primitiveIndex = 220, isOldSyntax = 0, headerFlag = 4}
#44 0x00000000004732f4 in _gst_interpret (processOOP=0x2b5fb7f2d6a0) at
vm.def:640
    _receiver = (OOP) 0x2b5fb7fbc460
    sel = 1
    n = 0
    LOCAL_COUNTER = 0
    ip = (ip_type) 0x80791c "B"
    sp = (OOP *) 0x2b03e48d6028
    arg = 1
    prefetch = (void *) 0x473356
    monitored_byte_codes = {0x48912d <repeats 256 times>}
    true_byte_codes = {0x4894b0 <repeats 42 times>, 0x471d7e, 0x472b48,
0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0, 0x4894b0,
0x4894b0, 0x48950c, 0x4894b0 <repeats 203 times>}
    false_byte_codes = {0x48957e <repeats 42 times>, 0x472b48,
0x471d7e, 0x48957e, 0x48957e, 0x48957e, 0x48957e, 0x48957e, 0x48957e,
0x48957e, 0x48957e, 0x4895da, 0x48957e <repeats 203 times>}
    normal_byte_codes = {0x46c3b1, 0x46c7b0, 0x46cbb1, 0x46cf77,
0x46d339, 0x46d6ff, 0x46dac1, 0x46de82, 0x46e243, 0x46e650, 0x46ea1f,
0x46ebfe, 0x46edf1, 0x46f121, 0x46f300, 0x46f4f3, 0x46f6e6, 0x46fa57,
0x46fde4, 0x470118, 0x47044c, 0x47050d, 0x4705ce, 0x470768, 0x47091b,
0x4709fd, 0x470bce, 0x470d9f, 0x470e28, 0x470fad, 0x4710fc, 0x471284,
0x4713cf, 0x471489, 0x471594, 0x4717cc, 0x471880, 0x471923, 0x471a19,
0x471c6f, 0x471d0e, 0x471d7e, 0x471dee, 0x47201e, 0x47224e, 0x4722fa,
0x4723b1, 0x47246b, 0x472527, 0x4725a3, 0x472698, 0x47287e, 0x47298e,
0x472a37, 0x472b48, 0x472bab, 0x472c0d, 0x472ca5, 0x472d2e, 0x472db7,
0x472e40, 0x472ec9, 0x472f52, 0x472fdb, 0x473064, 0x4731dd, 0x473356,
0x473463, 0x4734fb, 0x473577, 0x47362f, 0x473759, 0x4738d2, 0x47397a,
0x473b57, 0x473d05, 0x473e31, 0x473fee, 0x4740ed, 0x474198, 0x474287,
0x4743d0, 0x4747f9, 0x474a2f, 0x474b3e, 0x474d18, 0x474dd0, 0x47505e,
0x475453, 0x4755cc, 0x47579a, 0x475946, 0x475a75, 0x475c52, 0x475f0d,
0x4760db, 0x47616e, 0x476216, 0x4763e4, 0x4765c1, 0x4769c4, 0x476ded,
0x477075, 0x4770f1, 0x4772c0, 0x47763a, 0x4777f4, 0x4778ac, 0x477a4d,
0x477ed0, 0x477f82, 0x47815f, 0x478504, 0x4785b6, 0x4786c5, 0x47894d,
0x478d00, 0x478edd, 0x4790ba, 0x479163, 0x479331, 0x4793d8, 0x4794c2,
0x479691, 0x479746, 0x47986f, 0x479922, 0x4799d5, 0x479ac2, 0x479bf1,
0x479f49, 0x47a1d7, 0x47a5a6, 0x47a7dc, 0x47ac13, 0x47acc5, 0x47af00,
0x47afd9, 0x47b1a7, 0x47b25f, 0x47b35c, 0x47b524, 0x47b91a, 0x47bafa,
0x47bf31, 0x47c0ff, 0x47c3b8, 0x47c461, 0x47c71c, 0x47cb51, 0x47cc03,
0x47cffd, 0x47d3cc, 0x47d4cb, 0x47d6cc, 0x47d8cf, 0x47da8a, 0x47db99,
0x47dc3a, 0x47de06, 0x47e021, 0x47e1ef, 0x47e41e, 0x47e50b, 0x47e5bd,
0x47e78b, 0x47ea19, 0x47eaba, 0x47eb63, 0x47ed40, 0x47f143, 0x47f61c,
0x47f7ca, 0x47f873, 0x47f91c, 0x47fb2e, 0x47fbdd, 0x47fd98, 0x47ffce,
0x48020c, 0x4802c4, 0x4804e7, 0x4805e4, 0x4807f7, 0x480a44, 0x480c21,
0x480d4b, 0x480dfd, 0x48103b, 0x481230, 0x481351, 0x48151f, 0x4819a2,
0x481a91, 0x481b43, 0x481d65, 0x481f11, 0x482124, 0x482301,
0x4824d0...}
#45 0x000000000048c06a in _gst_nvmsg_send (receiver=0x2b5fb7f22000,
sendSelector=0x2b5fb7f2d570, args=0x0, sendArgs=0) at interp.c:2196
    inc = 1
    processOOP = (OOP) 0x2b5fb7f2d6a0
    currentProcessOOP = (OOP) 0x2b5fb7fa71e0
    result = (OOP) 0x7fffc7b82b70
    process = (gst_process) 0x2b03e4216e10
    i = 0
#46 0x0000000000409ae2 in _gst_execute_statements (temps=0x0,
statements=0x742bc0, undeclared=UNDECLARED_TEMPORARIES, quiet=true) at
comp.c:696
    messagePattern = (tree_node) 0x742b70
    startTime = 42127589
    endTime = 7613216
    deltaTime = 0
    cacheHits = 0
    startRusage = {ru_utime = {tv_sec = 0, tv_usec = 768048}, ru_stime
= {tv_sec = 0, tv_usec = 100006}, ru_maxrss = 0, ru_ixrss = 0, ru_idrss
= 0, ru_isrss = 0, ru_minflt = 5802, ru_majflt = 4, ru_nswap = 0,
ru_inblock = 0, ru_oublock = 0, ru_msgsnd = 0, ru_msgrcv = 0,
ru_nsignals = 0, ru_nvcsw = 1105, ru_nivcsw = 260}
    endRusage = {ru_utime = {tv_sec = 3350736000, tv_usec = 7611696},
ru_stime = {tv_sec = 47690107985920, tv_usec = 7610768}, ru_maxrss =
16235637968, ru_ixrss = 140736544124160, ru_idrss = 63480278624,
ru_isrss = 7613216, ru_minflt = 140736544124112, ru_majflt = 4932866,
ru_nswap = 140736544124144, ru_inblock = 7611696, ru_oublock = 7610768,
ru_msgsnd = 140736544124160, ru_msgrcv = 140736544124192, ru_nsignals =
4921775, ru_nvcsw = 7613216, ru_nivcsw = 63939292160}
    methodOOP = (OOP) 0x2b5fb7f2d570
    oldClass = (OOP) 0x2b5fb7f23890
    oldCategory = (OOP) 0x2b5fb7f22000
    oldUndeclared = UNDECLARED_GLOBALS
    incPtr = 0
    loc = {first_line = 45, first_column = 6, file_offset = 1568}
#47 0x00000000004ae9d7 in parse_doit (p=0x7fffc7b82e40,
fail_at_eof=false) at gst-parse.c:469
    statement = (tree_node) 0x742b20
    caret = false
#48 0x00000000004ae1b9 in parse_chunks (p=0x7fffc7b82e40) at
gst-parse.c:359
    oldTemporaries = (OOP) 0x0
#49 0x00000000004ae0b3 in _gst_parse_chunks () at gst-parse.c:339
    p = {la = {{token = 33, val = {fval = 0, ival = 7612688, sval =
0x742910 "BrowserMain", boval = 0x742910, oval = 0x742910, node =
0x742910}, loc = {first_line = 45, first_column = 6, file_offset =
1568}}, {token = 264, val = {fval = <invalid float value>, ival =
7612784, sval = 0x742970 "new", boval = 0x742970, oval = 0x742970, node
= 0x742970}, loc = {first_line = 44, first_column = 38, file_offset =
1548}}, {token = 264, val = {fval = <invalid float value>, ival =
7612800, sval = 0x742980 "initialize", boval = 0x742980, oval =
0x742980, node = 0x742980}, loc = {first_line = 44, first_column = 42,
file_offset = 1552}}, {token = 93, val = {fval = <invalid float value>,
ival = 7611872, sval = 0x7425e0 "nextPutAll:", boval = 0x7425e0, oval =
0x7425e0, node = 0x7425e0}, loc = {first_line = 45, first_column = 5,
file_offset = 1567}}}, la_size = 1, la_first = 0, state = PARSE_DOIT,
recover = {{__jmpbuf = {47295694646272, -1421644874374971884, 0,
140736544125440, 0, 0, -1421644874385457644, 1421662355410517524},
__mask_was_saved = 0, __saved_mask = {__val = {4294967296,
140736544124816, 4546243, 47291884896257, 4064, 7606272, 7610384,
140736544124864, 4546567, 140736544125056, 4064, 140736544124944,
7610384, 140736544124944, 47295701966309, 140736544124944}}}}}
    prev_parser = (gst_parser *) 0x0
#50 0x00000000004b3f60 in _gst_parse_stream (method=false) at
lex.c:1196
    thisObstack = {chunk_size = 4064, chunk = 0x742010, object_base =
0x742da0 "", next_free = 0x742da0 "", chunk_limit = 0x742ff0 "", temp =
32777740623377271, alignment_mask = 15, chunkfun = 0x455ff2 <xmalloc>,
freefun = 0x4560ae <xfree>, extra_arg = 0x449d65, use_extra_arg = 0,
maybe_empty_object = 0, alloc_failed = 0}
    oldObstack = (struct obstack *) 0x0
#51 0x000000000044b595 in _gst_process_file (fileName=0x4c0e9f
"scripts/Browser.st", dir=GST_DIR_KERNEL_SYSTEM) at input.c:861
    old = UNDECLARED_TEMPORARIES
    fd = 6
    f = 0x720270
"/tmp/gst/share/smalltalk/kernel/../scripts/Browser.st"
#52 0x0000000000408179 in gst_process_file (fileName=0x4c0e9f
"scripts/Browser.st", dir=GST_DIR_KERNEL_SYSTEM) at gstpub.c:145
No locals.
#53 0x000000000040809c in main (argc=1, argv=0x7fffc7b83208) at
gst-tool.c:418
    smalltalk_argc = 0
    smalltalk_argv = (const char **) 0x7fffc7b83210
    executable_name = 0x7fffc7b8390a "gst-blox"
    i = 5
    result = 0





_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [bug] gst-blox stalls when selecting any menu item

Thomas Girard
In reply to this post by Thomas Girard
Issue status update for
http://smalltalk.gnu.org/project/issue/128
Post a follow up:
http://smalltalk.gnu.org/project/comments/add/128

 Project:      GNU Smalltalk
 Version:      <none>
 Component:    Blox
 Category:     bug reports
 Priority:     normal
 Assigned to:  Unassigned
 Reported by:  tgg
 Updated by:   tgg
 Status:       active

cont the Ctrl-C again shows we're stuck in queue_put.




_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [bug] gst-blox stalls when selecting any menu item

Thomas Girard
In reply to this post by Thomas Girard
Issue status update for
http://smalltalk.gnu.org/project/issue/128
Post a follow up:
http://smalltalk.gnu.org/project/comments/add/128

 Project:      GNU Smalltalk
 Version:      <none>
 Component:    Blox
 Category:     bug reports
 Priority:     normal
 Assigned to:  Unassigned
 Reported by:  tgg
 Updated by:   tgg
 Status:       active

Hmm... After having applied the patch to fix issue 129, I can no longer
reproduce this one...




_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [bug] gst-blox stalls when selecting any menu item

Paolo Bonzini
In reply to this post by Thomas Girard
Issue status update for
http://smalltalk.gnu.org/project/issue/128
Post a follow up:
http://smalltalk.gnu.org/project/comments/add/128

 Project:      GNU Smalltalk
 Version:      <none>
 Component:    Blox
 Category:     bug reports
 Priority:     normal
 Assigned to:  Unassigned
 Reported by:  tgg
 Updated by:   bonzinip
-Status:       active
+Status:       fixed

I can see how wrong mutation could have caused memory corruption and
thus this bug.  So, fixed.




_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk