Red Hat Bugzilla – Bug 467779
makehuman won't launch
Last modified: 2009-04-14 12:00:45 EDT
When I launch makehuman, it crashes:
makehuman: brw_vtbl.c:98: brw_new_batch: Assertion `!brw->no_batch_wrap' failed.
However, a makehuman directory is created in $HOME.
It's the latest Fedora version, 0.9.1-0.3.rc1a.fc9
I tried to backtrace via gdb:
$ gdb makehuman
(gdb) set pagination 0
But my hole system freezes. I had to hard reboot.
Which GPU do you have, and which driver are you using ?
If you don't have 3D capabilities for your GPU, it is not expected to work.
lspci gives me:
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
How can I know if it has 3D capabilities?
Don't know if it's useful:
# glxinfo | grep rendering
direct rendering: Yes
I'm using the "intel" driver (I checked in xorg.conf).
Unfortunately, this "might" be an hardware problem.
Despite intel produces good open source drivers, which allow compiz and others 3D games to be played, the graphic card isn't capable of running OpenGL softwares.
But indeed, it could be possible to exit more gracefully.
Closing to CANTFIX, but you could have a try on next intel drivers version.
(for now I'm using makehuman with radeon open source drivers on a latptop with a x600se card.)
By "running OpenGL software", I meant: such softwares with hight OpenGL needs (blender, makehuman, etc).
Thanks. I chose Intel because I thought everything worked with free drivers.
> you could have a try on next intel drivers version.
The best solution is to wait for a new xorg version and so Fedora 10?
By the way the exact name of my GPU is "Intel GMA X3100".
(In reply to comment #5)
> Thanks. I chose Intel because I thought everything worked with free drivers.
Yes, but it depends on what are your needs. Others GPU are more expensive for good reasons. As that's the same for CPU.
> > you could have a try on next intel drivers version.
> The best solution is to wait for a new xorg version and so Fedora 10?
There is probably nothing to do. You will never be able to run makehuman on such cheap GPU.
I will try to request on the list for advices, to see if someone get makehuman to work with an intel GPU.
Well, I randomly searched on the Internet (I understand nothing in 3D, xorg, drivers etc.), I added:
Option "DRI" "off"
In the Device section of xorg.conf, and makehuman seems to work.
I guess it will be slow.
What it's strange is that I still have :
$ glxinfo | grep rendering
direct rendering: Yes
Well, I'm sorry. I've made a wrong assumption then.
Re-assigned to the intel xorg driver.
It would worth to give a try on rawhide:
The better would be to use a LiveUSB (either usb key or hard disk), to transfert the iso to the device using livecd-iso-to-disk --overlay-size-mb 512
and then to install makehuman on the liveUSB (using the overlay).
Your assumption that "the [Intel] graphic card isn't capable of running [these] OpenGL softwares." is completely wrong. I've used Blender and Makehuman a lot with 3D-acceleration on Intel chipsets on several previous Fedora releases.
Both apps always worked great, until Fedora 10.
There seem to have a lot of problems (many bugs opened) with the latest Intel graphic drivers and Fedora 10.
Does the problem still appears currently ?
Blender still have problems with current F10 and OpenGL acceleration with my Intel chipset (Bug #479153).
But I don't know about Makehuman and the specific problem reported in this bug. Haven't ran Makehuman in a while. I will try to find some time to test it.
I've just installed the latest package available (makehuman.i386 0:0.9.1-0.3.rc1a.fc9).
It seems to work. It doesn't crash at startup.
It's quite slow but it works.
According that the package currently works... this bug should be closed.
Closing to currentrelease, please re-open if there is a case where it doesn't works.