$ gdb --args python -m unittest tests.unit.test_media GNU gdb (Ubuntu 7.8-1ubuntu4) 7.8.0.20141001-cvs Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from python...Reading symbols from /usr/lib/debug//usr/bin/python2.7...done. done. (gdb) r Starting program: /usr/bin/python -m unittest tests.unit.test_media [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffee5bb700 (LWP 7603)] ............> /home/rob/python/pyglet/bitbucket/pyglet/pyglet/media/__init__.py(653)seek() -> if self.audio_format.bytes_per_sample == 2: (Pdb) n > /home/rob/python/pyglet/bitbucket/pyglet/pyglet/media/__init__.py(655)seek() -> elif self.audio_format.bytes_per_sample == 4: (Pdb) n > /home/rob/python/pyglet/bitbucket/pyglet/pyglet/media/__init__.py(658)seek() -> self._file.seek(offset) (Pdb) n --Return-- > /home/rob/python/pyglet/bitbucket/pyglet/pyglet/media/__init__.py(658)seek()->None -> self._file.seek(offset) (Pdb) n Program received signal SIGSEGV, Segmentation fault. 0x00007fffed8bed78 in call_readline (sys_stdin=, sys_stdout=, prompt=) at /build/buildd/python2.7-2.7.8/Modules/readline.c:1132 1132 /build/buildd/python2.7-2.7.8/Modules/readline.c: No such file or directory. (gdb) bt #0 0x00007fffed8bed78 in call_readline (sys_stdin=, sys_stdout=, prompt=) at /build/buildd/python2.7-2.7.8/Modules/readline.c:1132 #1 0x000000000044abc2 in PyOS_Readline (sys_stdin=0x7ffff7bb6640 <_IO_2_1_stdin_>, sys_stdout=sys_stdout@entry=0x7ffff7bb6400 <_IO_2_1_stdout_>, prompt=prompt@entry=0x7ffff61e0474 "(Pdb) ") at ../Parser/myreadline.c:207 #2 0x0000000000446093 in builtin_raw_input.lto_priv.1352 (self=, args=) at ../Python/bltinmodule.c:2060 #3 0x00000000004caa35 in call_function (oparg=, pp_stack=) at ../Python/ceval.c:4021 #4 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #5 0x00000000004c93d1 in PyEval_EvalCodeEx () at ../Python/ceval.c:3253 #6 0x00000000004caf49 in fast_function (nk=, na=, n=, pp_stack=, func=) at ../Python/ceval.c:4117 #7 call_function (oparg=, pp_stack=) at ../Python/ceval.c:4042 #8 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #9 0x00000000004cb212 in fast_function (nk=, na=, n=, pp_stack=, func=) at ../Python/ceval.c:4107 #10 call_function (oparg=, pp_stack=) at ../Python/ceval.c:4042 #11 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #12 0x00000000004cb212 in fast_function (nk=, na=, n=, pp_stack=, func=) at ../Python/ceval.c:4107 #13 call_function (oparg=, pp_stack=) at ../Python/ceval.c:4042 #14 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #15 0x00000000004cb212 in fast_function (nk=, na=, n=, pp_stack=, func=) at ../Python/ceval.c:4107 #16 call_function (oparg=, pp_stack=) at ../Python/ceval.c:4042 #17 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #18 0x00000000004e6970 in PyEval_EvalCodeEx (closure=, defcount=, defs=, kwcount=, kws=, argcount=, args=, locals=, globals=, co=) at ../Python/ceval.c:3253 #19 function_call.lto_priv () at ../Objects/funcobject.c:526 #20 0x0000000000505128 in PyObject_Call (kw=, arg=, func=) at ../Objects/abstract.c:2529 #21 instancemethod_call.lto_priv () at ../Objects/classobject.c:2602 #22 0x00000000005610fa in PyObject_Call (kw=0x0, arg=(Frame 0xb3fa60, for file pyglet/media/__init__.py, line 658, in seek (self=, _max_offset=55125, _file=) at ../Python/ceval.c:3890 #24 call_trampoline.isra.0.lto_priv () at ../Python/sysmodule.c:325 #25 0x0000000000560b19 in trace_trampoline (arg=, what=, frame=Frame 0xb3fa60, for file pyglet/media/__init__.py, line 658, in seek (self=, _max_offset=55125, _file=) at ../Objects/abstract.c:2529 #105 slot_tp_init.lto_priv () at ../Objects/typeobject.c:5692 #106 0x00000000004bb18b in type_call.lto_priv () at ../Objects/typeobject.c:745 #107 0x00000000004cb769 in PyObject_Call (kw=, arg=, func=) at ../Objects/abstract.c:2529 #108 do_call (nk=, na=, pp_stack=, func=) at ../Python/ceval.c:4239 #109 call_function (oparg=, pp_stack=) at ../Python/ceval.c:4044 #110 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #111 0x00000000004c93d1 in PyEval_EvalCodeEx () at ../Python/ceval.c:3253 #112 0x00000000004c8c06 in PyEval_EvalCode (co=, globals=, locals=) at ../Python/ceval.c:667 #113 0x00000000004d1638 in exec_statement (locals=, globals=, prog=, f=) at ../Python/ceval.c:4718 #114 PyEval_EvalFrameEx () at ../Python/ceval.c:1881 #115 0x00000000004c93d1 in PyEval_EvalCodeEx () at ../Python/ceval.c:3253 #116 0x00000000004caf49 in fast_function (nk=, na=, n=, pp_stack=, func=) at ../Python/ceval.c:4117 ---Type to continue, or q to quit--- #117 call_function (oparg=, pp_stack=) at ../Python/ceval.c:4042 #118 PyEval_EvalFrameEx () at ../Python/ceval.c:2667 #119 0x00000000004e6970 in PyEval_EvalCodeEx (closure=, defcount=, defs=, kwcount=, kws=, argcount=, args=, locals=, globals=, co=) at ../Python/ceval.c:3253 #120 function_call.lto_priv () at ../Objects/funcobject.c:526 #121 0x00000000004b3ffe in PyObject_Call () at ../Objects/abstract.c:2529 #122 0x000000000053cae6 in RunModule.lto_priv.1258 () at ../Modules/main.c:192 #123 0x0000000000498965 in Py_Main () at ../Modules/main.c:587 #124 0x00007ffff7819ec5 in __libc_start_main (main=0x4982c0
, argc=4, argv=0x7fffffffdb38, init=, fini=, rtld_fini=, stack_end=0x7fffffffdb28) at libc-start.c:287 #125 0x00000000004981ec in _start () (gdb) info sharedlibrary From To Syms Read Shared Object Library 0x00007ffff7ddaae0 0x00007ffff7df54a0 Yes /lib64/ld-linux-x86-64.so.2 0x00007ffff7bc19f0 0x00007ffff7bcddf1 Yes /lib/x86_64-linux-gnu/libpthread.so.0 0x00007ffff78174a0 0x00007ffff795b933 Yes /lib/x86_64-linux-gnu/libc.so.6 0x00007ffff75f4ed0 0x00007ffff75f59ce Yes /lib/x86_64-linux-gnu/libdl.so.2 0x00007ffff73f1f10 0x00007ffff73f2804 Yes /lib/x86_64-linux-gnu/libutil.so.1 0x00007ffff71d9e00 0x00007ffff71e9bf8 Yes (*) /lib/x86_64-linux-gnu/libz.so.1 0x00007ffff6ed7610 0x00007ffff6f46946 Yes /lib/x86_64-linux-gnu/libm.so.6 0x00007ffff6540fd0 0x00007ffff6551d84 Yes /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so 0x00007ffff6333650 0x00007ffff6337d5a Yes (*) /usr/lib/x86_64-linux-gnu/libffi.so.6 0x00007ffff5f2bd90 0x00007ffff5f2ea6b Yes /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so 0x00007ffff5ba5e40 0x00007ffff5c9a34f Yes (*) /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 0x00007ffff5887140 0x00007ffff58e42d2 Yes (*) /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 0x00007ffff5647b90 0x00007ffff565ffb9 Yes (*) /lib/x86_64-linux-gnu/libexpat.so.1 0x00007ffff5424560 0x00007ffff542df83 Yes (*) /usr/lib/x86_64-linux-gnu/libglapi.so.0 0x00007ffff520c580 0x00007ffff5215ce0 Yes (*) /usr/lib/x86_64-linux-gnu/libXext.so.6 0x00007ffff5006b90 0x00007ffff500749b Yes (*) /usr/lib/x86_64-linux-gnu/libXdamage.so.1 0x00007ffff4e01530 0x00007ffff4e03756 Yes (*) /usr/lib/x86_64-linux-gnu/libXfixes.so.3 0x00007ffff4bfe5e0 0x00007ffff4bfe6fb Yes (*) /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 0x00007ffff48dd850 0x00007ffff49621cc Yes (*) /usr/lib/x86_64-linux-gnu/libX11.so.6 0x00007ffff46b7fb0 0x00007ffff46bdec5 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 0x00007ffff44aa860 0x00007ffff44ab575 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 0x00007ffff42a6ce0 0x00007ffff42a72e3 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 0x00007ffff40a3c40 0x00007ffff40a4348 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 0x00007ffff3e9eea0 0x00007ffff3ea070e Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 0x00007ffff3c87620 0x00007ffff3c935e5 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb.so.1 0x00007ffff3a7c990 0x00007ffff3a7cc3c Yes (*) /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 0x00007ffff3876f40 0x00007ffff38796f6 Yes (*) /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 0x00007ffff366cef0 0x00007ffff3671e13 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm.so.2 0x00007ffff3466e50 0x00007ffff3467acc Yes (*) /usr/lib/x86_64-linux-gnu/libXau.so.6 0x00007ffff3261390 0x00007ffff3262c97 Yes (*) /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 0x00007ffff2ff66f0 0x00007ffff3047a89 Yes (*) /usr/lib/x86_64-linux-gnu/libGLU.so.1 0x00007ffff2d3e990 0x00007ffff2dab50f Yes (*) /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0x00007ffff2aceaf0 0x00007ffff2ade9d5 Yes (*) /lib/x86_64-linux-gnu/libgcc_s.so.1 0x00007ffff2287af0 0x00007ffff22883ec Yes (*) /usr/lib/x86_64-linux-gnu/libXinerama.so.1 0x00007ffff1ff7f30 0x00007ffff2000b2c Yes (*) /lib/x86_64-linux-gnu/libudev.so.1 0x00007ffff1dd6b30 0x00007ffff1de973b Yes (*) /lib/x86_64-linux-gnu/libselinux.so.1 0x00007ffff1bcb350 0x00007ffff1bce2ac Yes /lib/x86_64-linux-gnu/librt.so.1 0x00007ffff195d600 0x00007ffff19ab795 Yes (*) /lib/x86_64-linux-gnu/libpcre.so.3 0x00007ffff0e11ff0 0x00007ffff138b93a Yes (*) /usr/lib/x86_64-linux-gnu/dri/r600_dri.so 0x00007ffff0ba3510 0x00007ffff0ba6248 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2 0x00007ffff098ea90 0x00007ffff099ca1a Yes (*) /usr/lib/x86_64-linux-gnu/libelf.so.1 0x00007ffff0780990 0x00007ffff0788c54 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1 0x00007fffeedac710 0x00007fffefe2be9f Yes (*) /usr/lib/x86_64-linux-gnu/libLLVM-3.5.so.1 0x00007fffee7ef4b0 0x00007fffee804f00 Yes (*) /usr/lib/x86_64-linux-gnu/libedit.so.2 0x00007fffee5c83d0 0x00007fffee5d4508 Yes (*) /lib/x86_64-linux-gnu/libtinfo.so.5 0x00007fffedb83bf0 0x00007fffedbb63c8 Yes (*) /usr/lib/x86_64-linux-gnu/libtxc_dxtn.so 0x00007fffed8be820 0x00007fffed8c0285 Yes /usr/lib/python2.7/lib-dynload/readline.x86_64-linux-gnu.so 0x00007fffed688f90 0x00007fffed6aa395 Yes (*) /lib/x86_64-linux-gnu/libreadline.so.6 (*): Shared library is missing debugging information. (gdb)