[Fluxus] Rendering Crash

Stephen Halter halter73 at gmail.com
Sat Apr 25 13:14:05 PDT 2009


Hey guys,

I have spent quite a while to get fluxus to work correctly with no
luck. I seem to be having the exact same problem Glauber Alex Dias
Prado had in March ( found here:
http://lists.pawfal.org/pipermail/fluxus-pawfal.org/2009-March/002151.html
). I'm running Kubuntu 9.04 Jaunty 64-bit using the recently uploaded
fluxus-0.16rc1. I'm getting a segfault with a gdb stack trace is very
similar to Prado's every time I render something like (build-cube),
(draw-cube), (build-sphere), etc. However, like Prado, the blobbies
example works just fine.

I realize this error propagates in libGLcore.so.1 which is the domain
of the driver (I'm using the nvidia binary driver rev: 173.14.16. I've
also attempted to get fluxus to work with the rev: 96 driver), but I
have tried several drivers with the exact same result. (I have an
nvidia geforce fx 5200 card which is why I haven't tried the rev: 180
drivers). Every other 3d application I've run works without a glitch,
and, as mentioned above, the blobbies example works, so I would think
there is an issue beyond the driver here. Here is the stack trace:

SIGSEGV fault on (nil)

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f8992026790 (LWP 4887)]
0x00007f898ea51fb5 in raise () from /lib/libc.so.6
(gdb) bt
#0  0x00007f898ea51fb5 in raise () from /lib/libc.so.6
#1  0x00007f898ea53bc3 in abort () from /lib/libc.so.6
#2  0x00007f899193a481 in fault_handler (sn=<value optimized out>,
si=0x7fff9a21f030, ctx=<value optimized out>)
   at ./sighand.c:49
#3  <signal handler called>
#4  0x000000004097fa0e in ?? ()
#5  0x0000000040dd2000 in ?? ()
#6  0x00007f898668d18c in ?? ()
#7  0x000000000000000d in ?? ()
#8  0x000000000000000b in ?? ()
#9  0x00007f898d6db90c in ?? () from /usr/lib/libGLcore.so.1
#10 0x00007f898a79264d in Fluxus::PolyPrimitive::Render
(this=0x1e42740) at libfluxus/src/PolyPrimitive.cpp:176
#11 0x00007f898a7b1683 in Fluxus::SceneGraph::RenderWalk
(this=0x1d567b8, node=0x1e43000, depth=0, cameracode=1,
   shadowgen=0x1d56898, rendermode=Fluxus::SceneGraph::RENDER) at
libfluxus/src/SceneGraph.cpp:94
#12 0x00007f898a7b170a in Fluxus::SceneGraph::Render (this=0x1d567b8,
shadowgen=0x1d56898, camera=<value optimized out>,
   rendermode=Fluxus::SceneGraph::RENDER) at
libfluxus/src/SceneGraph.cpp:43
#13 0x00007f898a7afdd3 in Fluxus::Renderer::Render (this=0x1d56710) at
libfluxus/src/Renderer.cpp:138
#14 0x00007f898a74ff63 in fluxus_render (argc=<value optimized out>,
argv=0x0)
   at modules/fluxus-engine/src/FluxusEngine.cpp:149
#15 0x00007f89888271d7 in ?? ()
#16 0x00007f898b6f8008 in ?? ()
#17 0x00007f8986453aea in ?? ()
#18 0x00007fff00000000 in ?? ()
#19 0x0000000000000005 in ?? ()
#20 0x0000000000000001 in ?? ()
#21 0x00007f8991be1d58 in scheme_multiple_values () from
/usr/local/lib/libmzscheme3m-4.1.5.so
#22 0x00007f8991bb04a0 in disappeared_binding_symbol () from
/usr/local/lib/libmzscheme3m-4.1.5.so
#23 0x0000000000000000 in ?? ()

Thank you for any of your help,
Stephen Halter

P.S. I've spent the last two days combing through your mailing list on
and off with no avail. I did try using fluxus-0.15, but it was a pain
in the ass to compile with GCC 4.3.3. I fixed all the headers so it
would compile, but it segfaulted immediately. I then saw in you
mailing list someone else with the newer GCC had more luck with 0.16
from the repo, and by the time I read it it was already available for
download from the website. I'm confident that 0.16 is the more likely
of the two versions to work. Every thing other than the rendering bug
seems fine, but I guess I find out for sure if and when I get this bug
worked out.

Thanks again.



More information about the Fluxus mailing list