MantisBT - opensim
View Issue Details
0006332opensim[REGION] Physics Enginespublic2012-10-02 08:522014-07-29 13:41
cmickeyb 
Robert Adams 
highcrashhave not tried
closedfixed 
Ubuntu12.04
master (dev code) 
master (dev code)master (dev code) 
Grid (Multiple Regions per Sim)
BulletSim
Mono / Linux32
2.10
0006332: BulletSim crashes immediately on startup
Stacktrace:


Native stacktrace:

        mono() [0x80e16fc]
        mono() [0x81209fc]
        mono() [0x806094d]
        [0xb789e40c]
        lib32/libBulletSim.so(BuildNativeShape2+0x1e) [0xb122f07b]
        [0xaf8d1e2c]
        [0xaf8d1560]
        [0xaf8d0eac]
        [0xaf8d0560]
        [0xaf8d001c]
        [0xaf8cfe38]
        [0xaf8cddda]
        [0xaf8ccb68]
        [0xaf8cc342]
        [0xaf8ca6e0]
        [0xaf8c910d]
        [0xb30f97b0]
        [0xb3956889]
        mono() [0x8064c2c]

Debug info from gdb:
Just start OpenSim.
Running mono 2.10.8.1
No tags attached.
Issue History
2012-10-02 08:52cmickeybNew Issue
2012-10-02 08:52cmickeybStatusnew => assigned
2012-10-02 08:52cmickeybAssigned To => Robert Adams
2012-10-02 17:15Robert AdamsNote Added: 0022790
2012-10-02 17:15Robert AdamsStatusassigned => resolved
2012-10-02 17:15Robert AdamsFixed in Version => master (dev code)
2012-10-02 17:15Robert AdamsResolutionopen => fixed
2014-07-29 13:41chi11kenStatusresolved => closed

Notes
(0022790)
Robert Adams   
2012-10-02 17:15   
Just checked in (a5b8359b8ed3b02fc412643134b3006e9c27f246) the fix for this crash. One of the C++ interface definitions specified the passed parameter as a pointer rather than the struct. Somehow, Windows fixed it and did the right thing. Mono, on the other hand, applied strict interface definitions so it just crashed.