Wed 02 Apr 2003 10:50:22 AM UTC, comment #1:
Same crash also happened while rotating a group of groundpieces, backtrace was the same:
#0 0x40483308 in mallopt () from /lib/libc.so.6
(gdb) where
#0 0x40483308 in mallopt () from /lib/libc.so.6
#1 0x40482d28 in mallopt () from /lib/libc.so.6
#2 0x40481fed in malloc () from /lib/libc.so.6
#3 0x403c6c82 in operator new(unsigned) () from /usr/lib/libstdc++.so.5
#4 0x403b6377 in std::__default_alloc_template<true, 0>::allocate(unsigned) () from /usr/lib/libstdc++.so.5
#5 0x0805a046 in std::_Deque_base<CL_ClipRect, std::allocator<CL_ClipRect> >::_M_create_nodes(CL_ClipRect**, CL
_ClipRect**) (this=0x88cbfb4, __nstart=0x8617994, __nfinish=0x8617998)
at /usr/include/c++/3.2/bits/stl_alloc.h:224
#6 0x08058bdc in std::_Deque_base<CL_ClipRect, std::allocator<CL_ClipRect> >::_M_initialize_map(unsigned) (
this=0x88cbfb4, __num_elements=0) at /usr/include/c++/3.2/bits/stl_deque.h:479
#7 0x40161a45 in CL_SurfaceProvider_32bpp (this=0x88cbfb0, src=0x85830c8)
at /usr/include/c++/3.2/bits/stl_deque.h:695
#8 0x4016093e in CL_PixelData (this=0xbffff1c0, red_mask=0, green_mask=0, blue_mask=0, alpha_mask=255,
src=0x85830c8, bytes_per_pixel=1079142560) at Sources/API/Display/Display/pixeldata.h:66
#9 0x40162f38 in CL_Blit_Transparent::init_surface(CL_Blitters*) (this=0x88cc068, blitters=0x88cbf88)
at Sources/Display/Display/Generic/blit_transparent.cpp:94
#10 0x40165aea in CL_CardSurface_Blitter::create_sw_blitters() (this=0x88cbf80)
at Sources/Display/Display/Generic/cardsurface_blitter.cpp:220
#11 0x4016574d in CL_CardSurface_Blitter::reload() (this=0x88cbf80)
at Sources/Display/Display/Generic/cardsurface_blitter.cpp:76
#12 0x401651dd in CL_CardSurface_Blitter (this=0x88cbf80, target=0x405268a0, provider=0x8580680)
at Sources/Display/Display/Generic/cardsurface_blitter.cpp:41
#13 0x40166758 in CL_DisplayCard_Generic::create_cardsurface_video(CL_SurfaceProvider*) (this=0x817d168,
provider=0x85830c8) at Sources/Display/Display/Generic/displaycard_generic.cpp:34
#14 0x401741de in CL_Surface_Generic::ensure_surface_prepared(CL_DisplayCard*) (this=0x88cc698, card=0x8581190)
at Sources/Display/Display/Generic/surface_generic.cpp:108
#15 0x40173ece in CL_Surface_Generic::put_screen(int, int, int, CL_DisplayCard*) (this=0x88cc698, x=323, y=54,
spr_no=0, card=0x0) at Sources/Display/Display/Generic/surface_generic.cpp:260
#16 0x40172a98 in CL_Surface::put_screen(int, int, int, CL_DisplayCard*) (this=0x405268a0, x=323, y=54,
spr_no=0, card=0x0) at Sources/Display/Display/Generic/surface.cpp:170
#17 0x080daa63 in EditorNS::EditorView::draw(CL_Surface&, int, int) (this=0x844aab0, sur=@0xbffff3c8,
x_pos=710, y_pos=139989392) at editor_view.cxx:189
#18 0x080da7d0 in EditorNS::EditorView::draw(Sprite&, Vector const&) (this=0x844aab0, sprite=@0x850fb4c,
pos=@0x850fc3c) at ../sprite.hxx:96
#19 0x080ee7a4 in SpriteEditorObj::draw(EditorNS::EditorView*) (this=0x405268a0, view=0x844aab0)
at sprite_editorobj.cxx:84
#20 0x080d915b in EditorObjGroup::draw(EditorNS::EditorView*) (this=0x850fe60, view=0x844aab0)
at editorobj_group.cxx:67
---Type <return> to continue, or q <return> to quit---
#21 0x080e20f5 in EditorNS::ObjectManager::draw(EditorNS::EditorView*) (this=0x82cf860, view=0x844aab0)
at /usr/include/c++/3.2/bits/stl_iterator.h:593
#22 0x080d786d in EditorNS::Editor::draw() (this=0x82d4bf8) at editor.cxx:192
#23 0x080f4355 in EditorNS::EditorEvent::on_button_press(CL_InputDevice*, CL_Key const&) (this=0x82d4c70,
device=0x38, key=@0x82f7540) at editor_event.cxx:360
#24 0x080d8a49 in CL_MethodSlot_v2<EditorNS::EditorEvent, CL_InputDevice, CL_Key const&>::call(CL_InputDevice,
CL_Key const&) (this=0x84631c0, param1=0x817da78, param2=@0xbffff644)
#25 0x400716c9 in CL_Signal_v2<CL_InputDevice, CL_Key const&>::call(CL_InputDevice, CL_Key const&) (
this=0x401a8da0, param1=0x817da78, param2=@0xbffff644) at Sources/API/Signals/signal_v2.h:81
#26 0x4018a443 in CL_XWindowKeyboard::on_xevent(_XEvent&) (this=0x817da78, e=@0xbffff734)
at Sources/API/Signals/signal_v2.h:60
#27 0x4018b63a in CL_MethodSlot_v1<CL_XWindowKeyboard, _XEvent&>::call(_XEvent&) (this=0x88c4d6c,
param1=@0xbffff734) from /home/ingo/projects/pingus/libs/lib/libclanDisplay.so.2
#28 0x4018e9ab in CL_XWindow_DisplayCard::keep_alive() (this=0x817d168) at Sources/API/Signals/signal_v1.h:81
#29 0x401c6e8b in CL_System::keep_alive() () at /usr/include/c++/3.2/bits/stl_list.h:138
#30 0x0810b775 in ScreenManager::display() (this=0x845eac0) at screen_manager.cxx:62
#31 0x0807e969 in PingusMain::start_game() (this=0x8176140) at pingus_main.cxx:786
#32 0x0807f05d in PingusMain::main(int, char**) (this=0x8176140, argc=3, argv=0xbffffa14)
at pingus_main.cxx:825
#33 0x401a9d13 in main (argc=3, argv=0xbffffa14) at Sources/Application/Unix/clanapp.cpp:32
(gdb)
|