Tue 18 Jun 2002 07:15:00 PM UTC, original submission:
This one must be caused by some incorrect position handling in the conveyor_belt, see x value of the pingu is way of the screen.
(gdb) where
#0 0x400c2d91 in SubBlitter_Transparent<unsigned>::blt_clip(CL_Blit_Transparent, CL_Target, int, int, int, CL_ClipRect const&) (parent=0x87e28b8, target=0x87f6500, x=-1, y=20124, spr_no=270876,
clip=@0xbffff1c0) at Sources/Display/Display/Generic/blit_transparent.cpp:464
#1 0x400c24b6 in CL_Blit_Transparent::blt_clip(CL_Target*, int, int, int, CL_ClipRect const&) (
this=0x87e28b8, target=0x87f6500, x=2147483632, y=169, spr_no=0, clip=@0xbffff1c0)
at Sources/Display/Display/Generic/blit_transparent.cpp:571
#2 0x400c445b in CL_CardSurface_Blitter::put_screen(int, int, int, CL_Target*) (this=0x87e2888,
x=2147483632, y=169, spr_no=0, target=0x87f6500) at Sources/Display/Display/Generic/blitters.h:164
#3 0x400d2d20 in CL_Surface_Generic::put_screen(int, int, int, CL_DisplayCard*) (this=0x87ff520,
x=2147483632, y=169, spr_no=0, card=0x0) at Sources/Display/Display/Generic/surface_generic.cpp:260
#4 0x400d188c in CL_Surface::put_screen(int, int, int, CL_DisplayCard*) (this=0x4221c, x=2147483632,
y=169, spr_no=0, card=0x0) at Sources/Display/Display/Generic/surface.cpp:170
#5 0x080a5c51 in Sprite::put_screen(int, int) (this=0x87f6c74, x=2147483632, y=169) at sprite.cxx:109
#6 0x080a5d19 in Sprite::put_screen(CL_Vector const&) (this=0x87f6c74, pos=@0x4e9c) at sprite.cxx:120
#7 0x080e2d78 in Walker::draw_offset(int, int, float) (this=0x87f6c68, x=-71, y=2) at walker.cxx:142
#8 0x0805a56f in Pingu::draw_offset(int, int, float) (this=0x86cc850, x=-71, y=2, s=1) at pingu.cxx:329
#9 0x0805fccb in PinguHolder::draw_offset(int, int, float) (this=0x81e23a8, x_of=-71, y_of=0, s=1)
at /usr/include/g++-v3-3.1/bits/stl_list.h:110
#10 0x080c24d9 in World::draw(int, int, int, int, int, int, float) (this=0x81f1080, x1=0, y1=0,
x_of=-71, y_of=0, s=1) at /usr/include/g++-v3-3.1/bits/stl_list.h:138
#11 0x080c08e6 in View::draw() (this=0x862d7d8) at range.hxx:53
#12 0x0807fb4a in Playfield::draw() (this=0x862d978) at /usr/include/g++-v3-3.1/bits/stl_iterator.h:593
#13 0x080a7189 in GuiObj::draw_clipped() (this=0x862d978) at gui_obj.cxx:50
#14 0x08065fb7 in Client::draw() (this=0x8620670) at /usr/include/g++-v3-3.1/bits/stl_iterator.h:593
#15 0x08065e57 in Client::play_level(PLF*) (this=0x8620670, arg_plf=0x4221c) at client.cxx:209
#16 0x080656a4 in Client::display() (this=0x8620670) at client.cxx:93
#17 0x0809b77a in PingusGameSession::start() (this=0x4221c) at game_session.cxx:50
#18 0x0806e112 in PingusMain::start_game() (this=0x8166910) at pingus_main.cxx:829
#19 0x0806e8d9 in PingusMain::main(int, char**) (this=0x8166910, argc=2, argv=0x8166910)
at pingus_main.cxx:877
#20 0x0809fa0c in GenericMain::main(int, char**) (this=0x8162aa4, argc=2, argv=0xbffffa44)
at generic_main.cxx:89
#21 0x40107d63 in main (argc=2, argv=0xbffffa44) at Sources/Application/Unix/clanapp.cpp:32
(gdb)
|