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