[M3devel] AMD64_FREEBSD problems with current RC from m3 site

Mika Nystrom mika at async.async.caltech.edu
Thu Nov 5 23:28:57 CET 2009


Aha, got a crash!

Starting act=0x805c17a80
Started from act=0x805c16080
WARNING: TWSReplayer.ReqMktData: Couldnt find data for BAX:TSE:CAD
[New Thread 0x805c06700 (LWP 100388)]
Stopping from act=0x805c17c00
Stopping act=0x805c17c80
Stopping act=0x805c17d00
Stopping act=0x805c17d80
Stopping act=0x805c17e00
Stopping act=0x805c17e80
Stopping act=0x805c17f00
Stopping act=0x805c17f80
Stopping act=0x805cb4080
Stopping act=0x805cb4100
Stopping act=0x805cb4180
Stopping act=0x805c16080
Stopping act=0x805c16b80
Stopping act=0x805c16c00
Stopping act=0x805c16c80
Stopping act=0x805c16d00
Stopping act=0x805c16e00
Stopping act=0x805c16e80
Stopping act=0x805c16d80
Stopping act=0x805c16f00
Stopping act=0x805c16f80
Stopping act=0x805c17000
Stopping act=0x805c17080
Stopping act=0x805c17100
Stopping act=0x805c17180
Stopping act=0x805c17200
Stopping act=0x805c17280
Stopping act=0x805c17300
Stopping act=0x805c17380
Stopping act=0x805d16080
Stopping act=0x805c17400
Stopping act=0x805c17480
Stopping act=0x805c17500
Stopping act=0x805c17580
Stopping act=0x805c17600
Stopping act=0x805c17680
Stopping act=0x805c17700
Stopping act=0x805c17780
Stopping act=0x805c17800
Stopping act=0x805c17880
Stopping act=0x805d16100
Stopping act=0x805c17900
Stopping act=0x805c17980
Stopping act=0x805c17a00
Stopping act=0x805c17a80
Stopping act=0x805c17b00
Stopping act=0x805c17b80
Stopping act=0x805c17d00
Stopping act=0x805c17e80
Stopping act=0x805c16b80
Stopping act=0x805c16d00
Stopping act=0x805c16f00
Stopping act=0x805c17080
Stopping act=0x805c17280
Stopping act=0x805c17580
Stopping act=0x805c17780
Stopping act=0x805c17a00
Stopping act=0x805c17b80
Stopping act=0x805c16d00
Stopping act=0x805c17580
[Switching to Thread 0x805c05760 (LWP 100371)]

Breakpoint 1, RTHooks__ReportFault (M3_AJWxb1_module=Error accessing memory address 0x8000fb5db308: 
Bad address.
) at ../src/runtime/common/RTHooks.m3:95
95        VAR a: RT0.RaiseActivation;  code := Word.And (info, 16_1f);
(gdb) where
#0  RTHooks__ReportFault (M3_AJWxb1_module=Error accessing memory address 0x8000fb5db308: Bad address.
) at ../src/runtime/common/RTHooks.m3:95
#1  0x0000000803775ea8 in _m3_fault (M3_AcxOUs_arg=Error accessing memory address 0x8000fb5db388: Bad address.
)
   from /usr/local/cm3/pkg/m3core/AMD64_FREEBSD/libm3core.so.5
#2  0x0000000803774def in ThreadPThread__StopWorld ()
    at ../src/thread/PTHREAD/ThreadPThread.m3:1038
#3  0x00000008037743c0 in ThreadInternal__SuspendOthers ()
    at ../src/thread/PTHREAD/ThreadPThread.m3:838
#4  0x0000000803752624 in RTCollector__CollectSomeInStateZero ()
    at ../src/runtime/common/RTCollector.m3:745
#5  0x00000008037525d0 in RTCollector__CollectSome () at ../src/runtime/common/RTCollector.m3:719
#6  0x0000000803751fd1 in RTHeapRep__CollectEnough () at ../src/runtime/common/RTCollector.m3:653
#7  0x0000000803748e79 in RTAllocator__AllocTraced (M3_Cwb5VA_dataSize=Error accessing memory address 0x8000fb5db5d8: Bad address.
)
    at ../src/runtime/common/RTAllocator.m3:365
#8  0x00000008037486d7 in RTAllocator__GetOpenArray (M3_Eic7CK_def=Error accessing memory address 0x8000fb5db6c8: Bad address.
)
    at ../src/runtime/common/RTAllocator.m3:294
#9  0x0000000803747819 in RTHooks__AllocateOpenArray (M3_AJWxb1_defn=Error accessing memory address 0x8000fb5db748: Bad address.
)
    at ../src/runtime/common/RTAllocator.m3:141
#10 0x0000000802947b1e in SX__Lock (M3_CNERyx_arr=Error accessing memory address 0x8000fb5db788: Bad address.
) at ../src/SX.m3:267
#11 0x0000000802947380 in SXSelect__WaitE (M3_CNERyx_on=Error accessing memory address 0x8000fb5db848: Bad address.
) at ../src/SX.m3:220
#12 0x0000000802946972 in SXSelect__Wait (M3_CNERyx_on=Error accessing memory address 0x8000fb5db9e8: Bad address.
) at ../src/SX.m3:152
#13 0x00000008011ac748 in MktAsset__WaitLocked (M3_DwTwqf_t=Error accessing memory address 0x8000fb5dba48: Bad address.
) at ../src/MktAsset.m3:117
#14 0x00000008011b2950 in MktPlace__RecApply (M3_ELxH3G_cl=Error accessing memory address 0x8000fb5dbd18: Bad address.
) at ../src/MktPlace.m3:469
#15 0x0000000803772645 in ThreadPThread__RunThread (M3_CgoaiZ_me=Error accessing memory address 0x8000fb5dbf08: Bad address.
)
---Type <return> to continue, or q <return> to quit---
---Type <return> to continue, or q <return> to quit---
    at ../src/thread/PTHREAD/ThreadPThread.m3:489
#16 0x00000008037723fb in ThreadPThread__ThreadBase (M3_AJWxb1_param=Error accessing memory address 0x8000fb5dbf88: Bad address.
)
    at ../src/thread/PTHREAD/ThreadPThread.m3:470
#17 0x0000000804b334d1 in pthread_getprio () from /lib/libthr.so.3
#18 0x0000000000000000 in ?? ()
Error accessing memory address 0x7ffffb5dc000: Bad address.
(gdb) 

(gdb) up 2
#2  0x0000000803774def in ThreadPThread__StopWorld ()
    at ../src/thread/PTHREAD/ThreadPThread.m3:1038
1038          <*ASSERT acks < nLive*>
Continuing.


***
*** runtime error:
***    <*ASSERT*> failed.
***    file "../src/thread/PTHREAD/ThreadPThread.m3", line 1038
***


Program received signal SIGABRT, Aborted.
0x0000000804c94a9c in thr_kill () from /lib/libc.so.7
(gdb) 
Continuing.

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb) 


Hmm am I missing something?  No errno?

Tony Hosking writes:
>
>--Apple-Mail-130--20449272
>Content-Type: text/plain;
>	charset=US-ASCII;
>	format=flowed;
>	delsp=yes
>Content-Transfer-Encoding: 7bit
>
>So the question is what is that thread doing that it won't respond to  
>the signal?
>
>On 5 Nov 2009, at 17:16, Mika Nystrom wrote:
>
>> The thing is a bit nondeterministic as you might imagine.
>>
>> I'm having trouble getting it to crash at the moment, with  
>> @M3debugthreads I just see this:
>>
>> Starting act=0x805c17680



More information about the M3devel mailing list