Bug 467779

Summary: makehuman won't launch
Product: [Fedora] Fedora Reporter: ciol13
Component: xorg-x11-drv-i810Assignee: Adam Jackson <ajax>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: medium    
Version: 9CC: kwizart, oxben, xgl-maint
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-04-14 16:00:45 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description ciol13 2008-10-20 20:57:37 UTC
When I launch makehuman, it crashes:

$ makehuman
makehuman: brw_vtbl.c:98: brw_new_batch: Assertion `!brw->no_batch_wrap' failed.
Abandon

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
 (gdb) run

But my hole system freezes. I had to hard reboot.

Comment 1 Nicolas Chauvet (kwizart) 2008-10-20 21:05:53 UTC
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.

Comment 2 ciol13 2008-10-21 07:27:47 UTC
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).

Comment 3 Nicolas Chauvet (kwizart) 2008-10-21 07:50:18 UTC
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.)

Comment 4 Nicolas Chauvet (kwizart) 2008-10-21 07:52:30 UTC
By "running OpenGL software", I meant: such softwares with hight OpenGL needs (blender, makehuman, etc).

Comment 5 ciol13 2008-10-21 08:07:01 UTC
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".

Comment 6 Nicolas Chauvet (kwizart) 2008-10-21 08:28:16 UTC
(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.

Comment 7 Nicolas Chauvet (kwizart) 2008-10-21 08:32:04 UTC
I will try to request on the list for advices, to see if someone get makehuman to work with an intel GPU.

Comment 8 ciol13 2008-10-21 08:38:59 UTC
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

Comment 9 Nicolas Chauvet (kwizart) 2008-10-21 09:20:10 UTC
Well, I'm sorry. I've made a wrong assumption then.
Re-assigned to the intel xorg driver.

Comment 10 Nicolas Chauvet (kwizart) 2008-10-21 09:26:45 UTC
It would worth to give a try on rawhide:
http://torrent.fedoraproject.org/
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).

Comment 11 Benjamin Thery 2008-11-27 12:40:53 UTC
Nicolas, 

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.

Comment 12 Nicolas Chauvet (kwizart) 2009-01-22 14:42:53 UTC
@Benjamin
Does the problem still appears currently ?

Comment 13 Benjamin Thery 2009-01-22 15:50:47 UTC
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.

Comment 14 Benjamin Thery 2009-01-22 15:57:50 UTC
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.

Comment 15 Nicolas Chauvet (kwizart) 2009-04-14 16:00:45 UTC
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.