Blender: Segfault


Advanced search

Message boards : Problems and Help : Blender: Segfault

Author Message
JanBogutzki
Send message
Joined: 21 Mar 12
Posts: 5
Credit: 91,725
RAC: 20
Message 11550 - Posted: 18 Jan 2013, 17:01:48 UTC

Hi,

i freshly installed a 64bit debian and set up the boinc-client and added BURP successfully. Some workunits run through the box but all crashed and failed. In syslog i have the following lines:

Jan 18 16:19:56 xxx kernel: [ 2549.667067] blender_ld[2065]: segfault at c3df82b4a02 ip 00000c3df82b4a02 sp 00007fff16028ee8 error 14
Jan 18 16:19:57 xxx kernel: [ 2550.612768] blender_ld[2068]: segfault at c3eb5406dcd ip 00000c3eb5406dcd sp 00007ffffc9fe5e8 error 14
Jan 18 16:20:14 xxx kernel: [ 2566.978302] blender_ld[2078]: segfault at c4b804d69f1 ip 00000c4b804d69f1 sp 00007fff34a5c1b8 error 14
Jan 18 16:20:15 xxx kernel: [ 2568.670166] blender_ld[2080]: segfault at c4cd3065334 ip 00000c4cd3065334 sp 00007fff149960f8 error 14

I did not find anything related to this problem.
Is there any software missing?
Is there a list, wich packages are required to be installed?
Can i test the client without a new workunit in any way?

regards
____________
test PHP online: date, unserialize, ...

JanBogutzki
Send message
Joined: 21 Mar 12
Posts: 5
Credit: 91,725
RAC: 20
Message 11553 - Posted: 19 Jan 2013, 9:03:08 UTC - in response to Message 11550.

I installed via "apt-get install blender" the blender software, and now i get another error and so a failed workunit:

Jan 19 08:51:39 xxx kernel: [53580.134139] blender_ld[3172] general protection ip:7f5290400786 sp:7ffffa1873b0 error:0 in libpthread-2.11.3.so[7f52903fb000+17000]

Profile Janus
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 16 Jun 04
Posts: 4487
Credit: 2,094,806
RAC: 0
Message 11555 - Posted: 19 Jan 2013, 12:51:50 UTC - in response to Message 11553.

libphtread is actually one of the only required packages except the standard c and c++ library and math libraries which are pretty much universally present. The blender_ld is the loader that should load the libraries packaged with the client. Unfortunately a recent update seems to have broken it when run on your system.

Currently there is only one way to switch to using system-supplied libraries instead and that is through the anonymous platform method and removing blender_ld to use the system loader instead. Unfortunately that is a bit out of the scope of this post.

As for testing: You can unzip the .zip file in the project directory (usually /var/lib/boinc-client/projects/burp or something similar depending on installation method).

JanBogutzki
Send message
Joined: 21 Mar 12
Posts: 5
Credit: 91,725
RAC: 20
Message 11564 - Posted: 20 Jan 2013, 12:49:07 UTC - in response to Message 11555.

Ok, that sounds not good. I do not want to play around with some files of the project. So it seems to be not working at all...

Btw. the current installed blender version through debian is 2.49.2 yours is 2.65.x Can you provide a list of the required libs with their version, maybe me installation needs an upgrade to work proper.

JanBogutzki
Send message
Joined: 21 Mar 12
Posts: 5
Credit: 91,725
RAC: 20
Message 11565 - Posted: 20 Jan 2013, 13:31:35 UTC - in response to Message 11564.
Last modified: 20 Jan 2013, 13:31:52 UTC

Seems so, that i could fix it.

I upgraded Debian Squeeze (6.0) to Debian Wheezy (7.0) and after that, the blender seems to work. So a minimum requirement should be seen in Debian Wheezy to operate Burp on a host.
____________
test PHP online: date, unserialize, ...

Profile Janus
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 16 Jun 04
Posts: 4487
Credit: 2,094,806
RAC: 0
Message 11573 - Posted: 21 Jan 2013, 16:31:28 UTC

That's great news! - Thanks for posting back

I'm fairly certain I know what the problem is, but it will take a while to fix it and send out a new client.

Now at least there is a work-around to the problem with "old" distros and that is by simply updating it.


Post to thread

Message boards : Problems and Help : Blender: Segfault