Bug#658275: blender: SIGSEGV when running: blender -E help
Antonio Ospite
ospite at studenti.unina.it
Wed Feb 1 18:16:18 UTC 2012
Package: blender
Version: 2.61-2
Severity: normal
Dear Maintainer,
when I try lo list rendering engines from the command line blender crashes,
this is how to reproduce that:
$ blender -E help
AL lib: pulseaudio.c:331: PulseAudio returned minreq > tlength/2; expect break up
Blender Engine Listing:
BLENDER_RENDER
BLENDER_GAME
Segmentation fault
This does NOT happen with a build from blender.org.
Here is a backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff688f2dc in std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) bt full
#0 0x00007ffff688f2dc in std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#1 0x0000000000d99fa9 in std::_Rb_tree<void*, std::pair<void* const, unsigned int>, std::_Select1st<std::pair<void* const, unsigned int> >, std::less<void*>, std::allocator<std::pair<void* const, unsigned int> > >::erase(void* const&) ()
No symbol table info available.
#2 0x0000000000d9a12d in AUD_Reference<AUD_IDevice>::~AUD_Reference() ()
No symbol table info available.
#3 0x00007ffff1f5adf2 in __run_exit_handlers (status=0, listp=0x7ffff22a54c8, run_list_atexit=true) at exit.c:78
atfct = <optimized out>
onfct = <optimized out>
cxafct = 0x26fa990
#4 0x00007ffff1f5ae45 in *__GI_exit (status=0) at exit.c:100
No locals.
#5 0x0000000000736f78 in _start ()
No symbol table info available.
The problem seems to be caused by the AUD_Reference() dstructor?
Another bug mentioning AUD_Reference:
http://projects.blender.org/tracker/?func=detail&atid=498&aid=28672&group_id=9
but I didn't test if the attached patch fixes the issue.
Since the crash happens in __run_exit_handlers() I think all the rendering
engines are listed, but the user cannot be sure of that from the console
output.
Thanks,
Antonio
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (900, 'unstable'), (600, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-1-amd64 (SMP w/1 CPU core)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages blender depends on:
ii fonts-droid 20101110+git-3
ii libavcodec53 4:0.8-1
ii libavdevice53 4:0.8-1
ii libavformat53 4:0.8-1
ii libavutil51 4:0.8-1
ii libc6 2.13-25
ii libfftw3-3 3.3-1
ii libfontconfig1 2.8.0-3.1
ii libfreetype6 2.4.8-1
ii libgcc1 1:4.6.2-12
ii libgl1-mesa-glx [libgl1] 7.11.2-1
ii libglew1.6 1.6.0-4
ii libglu1-mesa [libglu1] 7.11.2-1
ii libgomp1 4.6.2-12
ii libilmbase6 1.0.1-3
ii libjack0 [libjack-0.116] 1:0.121.0+svn4538-3
ii libjpeg8 8d-1
ii libopenal1 1:1.13-4
ii libopenexr6 1.6.1-4.1
ii libopenjpeg2 1.3+dfsg-4
ii libpng12-0 1.2.46-4
ii libpython3.2 3.2.2-4
ii libsdl1.2debian 1.2.15-1
ii libsndfile1 1.0.25-4
ii libstdc++6 4.6.2-12
ii libswscale2 4:0.8-1
ii libtiff4 3.9.5-2
ii libx11-6 2:1.4.4-4
ii libxi6 2:1.4.5-1
ii python3.2 3.2.2-4
ii zlib1g 1:1.2.3.4.dfsg-3
blender recommends no packages.
Versions of packages blender suggests:
pn yafaray <none>
-- no debconf information
More information about the pkg-multimedia-maintainers
mailing list