Bug 38471

Summary: Ryzom don´t works
Product: Mesa Reporter: Thomas Kowaliczek <linuxdonald>
Component: Drivers/Gallium/r600Assignee: Default DRI bug account <dri-devel>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: medium CC: linuxdonald, sa
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Thomas Kowaliczek 2011-06-19 06:58:18 UTC
Ryzom don´t works.


[linuxdonald@myhost games]$ gdb ./ryzom_client
GNU gdb (GDB) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/local/games/ryzom_client...done.
(gdb) run
Starting program: /opt/local/games/ryzom_client 
[Thread debugging using libthread_db enabled]
INF f7fb8720 client.cpp 554 main <Unknown> : Pre-Login Init of Ryzom...
INF f7fb8720 init.cpp 404 displayCPUInfo <Unknown> : CPUInfo: CPUMask before change: 3f, after change: 1, CPUID: 0, hasHyperThreading: NO
INF f7fb8720 init.cpp 737 prelogInit <Unknown> : RYZOM VERSION : FV RYZOM CORE (Jun 19 2011 11:37:16)
DBG f7fb8720 config_file.cpp 392 reparse <Unknown> : CF: Adding config file '/home/linuxdonald/.ryzom/client.cfg' in the config file
INF f7fb8720 config_file.cpp 467 reparse <Unknown> : CF: RootConfigFilename variable found in the '/home/linuxdonald/.ryzom/client.cfg' config file, parse the root config file '/opt/local/etc/ryzom/client_default.cfg'
DBG f7fb8720 config_file.cpp 392 reparse <Unknown> : CF: Adding config file '/opt/local/etc/ryzom/client_default.cfg' in the config file
INF f7fb8720 client_cfg.cpp 721 setValuesOnFileChange <Unknown> : reloading the config file!
WRN f7fb8720 client_cfg.cpp 1972 init <Unknown> : There's no ClientVersion variable in the config file!
[New Thread 0x7fffee283700 (LWP 6009)]
INF f7fb8720 path.cpp 958 addSearchPath <Unknown> : PATH: CPath::addSearchPath(user, 1, 0): adding the path 'user/'
INF f7fb8720 path.cpp 936 addSearchPath <Unknown> : PATH: CPath::addSearchPath(patch, recursive, not alternative): 'patch' is not a directory, I'll call addSearchFile()
WRN f7fb8720 path.cpp 1077 addSearchFile <Unknown> : PATH: CPath::addSearchFile(patch, 0, ''): 'patch' is not found, skip it (current dir is '/home/linuxdonald/.ryzom'
INF f7fb8720 path.cpp 936 addSearchPath <Unknown> : PATH: CPath::addSearchPath(examples, recursive, not alternative): 'examples' is not a directory, I'll call addSearchFile()
WRN f7fb8720 path.cpp 1077 addSearchFile <Unknown> : PATH: CPath::addSearchFile(examples, 0, ''): 'examples' is not found, skip it (current dir is '/home/linuxdonald/.ryzom'
INF f7fb8720 path.cpp 958 addSearchPath <Unknown> : PATH: CPath::addSearchPath(/opt/local/share/ryzom/data/fonts, 1, 0): adding the path '/opt/local/share/ryzom/data/fonts/'
INF f7fb8720 path.cpp 936 addSearchPath <Unknown> : PATH: CPath::addSearchPath(/opt/local/share/ryzom/data/gamedev.bnp, recursive, not alternative): '/opt/local/share/ryzom/data/gamedev.bnp' is not a directory, I'll call addSearchFile()
DBG ee283700 http_client.cpp 57 connect <Unknown> : Connected to web server 'su1.ryzom.com:50000'
DBG ee283700 http_client.cpp 57 connect <Unknown> : Connected to web server 'su1.ryzom.com:50000'
WRN f7fb8720 path.cpp 516 lookup <Unknown> : PATH: File (classificationtype_words_de.txt) not found (classificationtype_words_de.txt)
WRN f7fb8720 init.cpp 533 checkDriverVersion <Unknown> : Can't check video driver version
DBG f7fb8720 dynloadlib.cpp 203 loadLibrary <Unknown> : Loading dynamic library '/opt/local/lib/nel/libnel_drv_opengl.so'
INF f7fb8720 dru.cpp 105 createGlDriver <Unknown> : Using the library 'nel_drv_opengl' that is in the directory: '/opt/local/lib/nel/libnel_drv_opengl.so'
DBG f7fb8720 driver_opengl_window.cpp 337 init <Unknown> : 3D: XOpenDisplay on ':0.0' OK
INF f7fb8720 driver_opengl_window.cpp 348 init <Unknown> : 3D: XRandR 1.3 found
INF f7fb8720 driver_opengl_window.cpp 359 init <Unknown> : 3D: XF86VidMode 2.2 found
INF f7fb8720 driver_opengl_window.cpp 373 init <Unknown> : 3D: XRender 0.11 found
DBG f7fb8720 driver_opengl_window.cpp 377 init <Unknown> : 3D: Available X Extensions:
3D:     MIT-SCREEN-SAVER XFree86-VidModeExtension XFree86-DGA DPMS XVideo 
3D:     XVideo-MotionCompensation X-Resource DOUBLE-BUFFER RECORD DRI2 
3D:     Generic Event Extension SHAPE MIT-SHM XInputExtension XTEST 
3D:     BIG-REQUESTS SYNC XKEYBOARD XC-MISC SECURITY 
3D:     XFIXES RENDER RANDR XINERAMA Composite 
3D:     DAMAGE GLX SGI-GLX 
INF f7fb8720 driver_opengl_window.cpp 2121 getCurrentScreenMode <Unknown> : 3D: Current XRandR mode 0: 1680x1050, 24bit

Program received signal SIGSEGV, Segmentation fault.
0x0000000100000000 in ?? ()
(gdb) bt
#0  0x0000000100000000 in ?? ()
#1  0x00007ffff11954a1 in XML_Parse () from /usr/lib/libxmlparse.so.0
#2  0x00007fffea2e76ac in driParseOptionInfo () from /usr/lib/xorg/modules/dri/r600_dri.so
#3  0x00007fffea304767 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#4  0x00007fffea3038f2 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#5  0x00007fffea2e4e63 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#6  0x00007fffece86c8f in ?? () from /usr/lib/libGL.so.1
#7  0x00007fffece63d29 in ?? () from /usr/lib/libGL.so.1
#8  0x00007fffece60c18 in ?? () from /usr/lib/libGL.so.1
#9  0x00007fffece60dbd in glXChooseVisual () from /usr/lib/libGL.so.1
#10 0x00007fffed165002 in NL3D::CDriverGL::setDisplay (this=0x283e340, wnd=0, mode=..., show=false, resizeable=true)
    at /backup/dev/ryzom/code/nel/src/3d/driver/opengl/driver_opengl_window.cpp:1063
#11 0x00007ffff63a84df in NL3D::CDriverUser::setDisplay (this=0x25690c0, wnd=0, mode=..., show=false, resizeable=true)
    at /backup/dev/ryzom/code/nel/src/3d/driver_user.cpp:237
#12 0x00007ffff63a83e0 in NL3D::CDriverUser::setDisplay (this=0x25690c0, mode=..., show=false, resizeable=true)
    at /backup/dev/ryzom/code/nel/src/3d/driver_user.cpp:228
#13 0x0000000000eaea58 in prelogInit () at /backup/dev/ryzom/code/ryzom/client/src/init.cpp:886
#14 0x0000000000edf304 in main (argc=1, argv=0x7fffffffe7a8) at /backup/dev/ryzom/code/ryzom/client/src/client.cpp:555
(gdb)
Comment 1 Sven Arvidsson 2011-06-19 07:13:17 UTC
Ryzom is working fine here on r600g. 

The backtrace shows that the crash happens in driParseOptionInfo, maybe a configuration file is corrupt (/etc/drirc or ~/.drirc)?
Comment 2 Thomas Kowaliczek 2011-06-19 09:09:29 UTC
I have deleted my ~/.drirc and deinstalled driconf but same error :(
Comment 3 Thomas Kowaliczek 2011-06-19 09:10:24 UTC
Is your ryzom self compiled or downloaded from here: http://dev.ryzom.com/projects/ryzom/wiki/OfficialRyzomClientLinux

Because the Precompiled Version works for me but not the self compiled one :(
Comment 4 Sven Arvidsson 2011-06-20 06:23:30 UTC
I was testing the precompiled version.
Comment 5 Thomas Kowaliczek 2011-06-20 06:44:43 UTC
Can you maybe compile it on your maschine an test it please?

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.