Bug#716720: billard-gl: Crashes when quitting the game

Hans Joachim Desserud debian at desserud.org
Fri Jul 12 15:20:40 UTC 2013


>i can't reproduce the issue here while running the game on amd64 with
>nouveau drivers.

Hm, I'm also able to reproduce this on Ubuntu Saucy (also an i386 system). It should be
mentioned that both are virtual machines, so I'm not sure which drivers they are using.

>Can you get a backtrace so that it would be possible for us to narrow
>the problem down?
>

Rebuilt the package with debugging symbols, ran it for the first time, picked English
and then quit the game from the in-game menu. (Also happens with other languages
and on subsequent runs though)

(gdb) r
Starting program: /usr/games/billard-gl 
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".

 BillardGL (C) 2001, 2002 Tobias Nopper, Stefan Disch, Martina Welte

...............................................................................................................................................................................................................................................................................................pure virtual method called
terminate called without an active exception

Program received signal SIGABRT, Aborted.
0xb7fde424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fde424 in __kernel_vsyscall ()
#1  0xb7bde83f in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2  0xb7be1cf3 in __GI_abort () at abort.c:90
#3  0xb7e0b3f5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#4  0xb7e09073 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#5  0xb7e090af in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#6  0xb7e09db2 in __cxa_pure_virtual () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#7  0xb68d920a in llvm::BumpPtrAllocator::DeallocateSlabs(llvm::MemSlab*) () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#8  0xb68d9242 in llvm::BumpPtrAllocator::~BumpPtrAllocator() () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#9  0xb5fcc1bf in ?? () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#10 0xb5fcc382 in ?? () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#11 0xb62f338e in llvm::PMDataManager::~PMDataManager() () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#12 0xb62fa6e6 in ?? () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#13 0xb62f147e in llvm::PMTopLevelManager::~PMTopLevelManager() () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#14 0xb62fa7f2 in ?? () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#15 0xb62f1194 in llvm::FunctionPassManager::~FunctionPassManager() () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#16 0xb64511e7 in llvm::JIT::removeModule(llvm::Module*) () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#17 0xb634b1e8 in LLVMRemoveModule () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#18 0xb634b233 in LLVMRemoveModuleProvider () from /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1
#19 0xb7452f9c in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#20 0xb74532d1 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#21 0xb7471bba in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#22 0xb7472345 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#23 0xb7383e86 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#24 0xb74c3626 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#25 0xb7367c57 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#26 0xb72d9e88 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#27 0xb72dae6a in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#28 0xb72b21dc in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#29 0xb735cd59 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#30 0xb734c898 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#31 0xb734c97c in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#32 0xb735cf1a in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#33 0xb71b7f81 in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#34 0xb72b6cba in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#35 0xb72cffeb in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#36 0xb7474ab7 in dri_destroy_context () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#37 0xb719403a in ?? () from /usr/lib/i386-linux-gnu/dri/swrast_dri.so
#38 0xb7fa7d86 in ?? () from /usr/lib/i386-linux-gnu/libGL.so.1
#39 0xb7f84530 in ?? () from /usr/lib/i386-linux-gnu/libGL.so.1
#40 0xb7f845ae in ?? () from /usr/lib/i386-linux-gnu/libGL.so.1
#41 0xb7a56933 in XCloseDisplay () from /usr/lib/i386-linux-gnu/libX11.so.6
#42 0xb7ebcb44 in fgDeinitialize () from /usr/lib/i386-linux-gnu/libglut.so.3
#43 0xb7be3421 in __run_exit_handlers (status=status at entry=0, listp=0xb7d5c3e4 <__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:77
#44 0xb7be34ad in __GI_exit (status=0) at exit.c:99
#45 0x0805a827 in Menu::SignalAusfuehrung (this=this at entry=0x8078020 <Menu>, Signal=Signal at entry=850) at Menu.cpp:1972
#46 0x0805b0e2 in Menu::Maustaste (this=0x8078020 <Menu>, Taste=Taste at entry=0, Richtung=Richtung at entry=1, x=x at entry=299, y=y at entry=230) at Menu.cpp:266
#47 0x0804ab13 in Maus (button=0, state=1, x=299, y=230) at Benutzerschnittstelle.cpp:35
#48 0xb7ebf9b0 in glutMainLoopEvent () from /usr/lib/i386-linux-gnu/libglut.so.3
#49 0xb7ebff5c in glutMainLoop () from /usr/lib/i386-linux-gnu/libglut.so.3
#50 0x0804a1f7 in main (argc=1, argv=0xbffff574) at BillardGL.cpp:304

-- 
mvh / best regards
Hans Joachim
http://desserud.org



More information about the Pkg-games-devel mailing list