Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 57305 - games-fps/rtcw: ui.mp.i386.so problematic + strange menu behaviour
Summary: games-fps/rtcw: ui.mp.i386.so problematic + strange menu behaviour
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-16 10:23 UTC by Ioannis Aslanidis (RETIRED)
Modified: 2004-08-22 10:50 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-16 10:23:19 UTC
After having solved a previous bug, now time for this one. So far, I have been unable to play RtCW MP, as the game blocks the menu navigation, probably due to a wrong ui.mp.i386.so file.

Below is the output, and in actual results the secondary effects.


-----

Sound memory manager started
Sys_LoadDll(/home/ioannis/.wolf/main/ui.mp.i386.so)... 
Sys_LoadDll(/home/ioannis/.wolf/main/ui.mp.i386.so) failed:
"/home/ioannis/.wolf/main/ui.mp.i386.so: cannot open shared object file: No such                                      file or directory"
Sys_LoadDll(/opt/rtcw/main/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0x49efbd10  
Sys_LoadDll(ui) succeeded!
^1ERROR: ui_mp/createserver.menu, line 488: unknown menu item keyword noToggle
^1ERROR: ui_mp/error.menu, line 14: unknown menu keyword modal
^1ERROR: ui_mp/serverinfo.menu, line 17: unknown menu keyword modal
^1ERROR: ui_mp/auto_update.menu, line 14: unknown menu keyword modal
^1ERROR: ui_mp/urls.menu, line 15: unknown menu keyword modal
^1ERROR: ui_mp/createserver.menu, line 488: unknown menu item keyword noToggle
--- Common Initialization Complete ---
Opening IP socket: localhost:27960
Hostname: blackhat.homelinux.com
Alias: blackhat
IP: 127.0.0.1
Started tty console (use +set ttycon 0 to disable)
^5PunkBuster Client: PunkBuster Client (v0.993 | A0) **DISABLED**
^3PunkBuster Server: PunkBuster Server (v0.993 | A0 C0.0) **DISABLED**
Resolving wolfmotd.idsoftware.com
wolfmotd.idsoftware.com resolved to 192.246.40.65:27951


-----



Reproducible: Always
Steps to Reproduce:
1.
2.
3.

Actual Results:  
After clicking in the menus of RtCWMP, about 2 or 3 clicks, the game does not
recognise any more mouse clicks. Further more, menus overlap one each other and
they become illegible, apart from unclickable. In order to quit the application,
I had to open the RtCW console and '/quit'.

Expected Results:  
Normal behaviour expected.

Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.4.20040619-r0,
2.6.7-gentoo-r9)
=================================================================
System uname: 2.6.7-gentoo-r9 i686 AMD Athlon(tm) XP 1800+
Gentoo Base System version 1.5.1
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mcpu=i686 -fomit-frame-pointer -funroll-loops -pipe -fforce-addr
-fforce-mem -fmove-all-movables"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -mcpu=i686 -fomit-frame-pointer -funroll-loops -pipe -fforce-addr
-fforce-mem -fmove-all-movables"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs buildpkg ccache distcc fixpackages sandbox usersandbox"
GENTOO_MIRRORS="http://ftp.caliu.info/pub/gentoo/
http://ftp.ntua.gr/pub/linux/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X aalib alsa apache2 apm arts audiofile avi berkdb bindist cdr crypt
cups curl directfb divx4linux dvd dvdr encode esd ethereal fastcgi fbcon flac
flash foomaticdb freetype gd gdbm ggi gif gmp gnome gphoto2 gpm gstreamer gtk
gtk2 icq imagemagick imlib ipv6 java jikes jpeg junit kde lcms ldap libg++
libwww linguas_el linguas_es mad memlimit mikmod mmx motif mozilla mpeg msn
ncurses nls nocd oggvorbis opengl oss pam pdflib perl pic png ppds python qt
quicktime readline samba sdl slang spell sse ssl svg svga szip tcltk tcpd tetex
tiff truetype ttf unicode usb video_cards_nvidia videos wmf x86 xml xml2 xmms xv
xvid zlib"
Comment 1 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-16 11:23:07 UTC
What video drivers are you using?
Comment 2 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-16 12:40:03 UTC
Graphics: nvidia (GForce 4 MX)
Audio: alsa (SB Live! 5.1)

I doubt it's the graphic drivers though...
Comment 3 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-16 13:14:34 UTC
Which drivers are you using?
Comment 4 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-16 14:37:46 UTC
media-video/nvidia-kernel 1.0.6106
media-video/nvidia-glx    1.0.6106
Comment 5 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-16 15:06:38 UTC
Did you have this problem with previous drivers?  There are *tons* of people reporting problems with those drivers.  Can you revert to an older version and see if the problem persists?
Comment 6 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-16 15:17:49 UTC
If I play RtCW version 1.0, the standard one, I do not have any problems at all. The problem comes when upgrading to version 1.41.

Additionally, I have tried the same version in a different maching, running windblows, and ... it happened the same once. After a reinstall it did work.

Unfortunatelly, that did not work under gentoo. It seems that either the patch itself or the GOTY MP are buggy(?) On the other hand, I already installed version 1.42 (wasn't it? I was pretty sure that this one existed) before, and that one DID work...

Anyway, I haven't had any other problems at all with these graphic drivers:

Neverwinter Nights + Shadows of Undrentide + Hordes of the Underdark
RtCW Single Player

The only buggy game is Enemy Territory, but that's not the graphics drivers, it's the game itself... It's the worse programmed game I've ever seen... lots of useless instructions... but that's another story :)

In conclusion, apart from RtCW MP version 1.41 (and ET, which randomly crashes, because of heating the graphics processor due to those useless instructions), I've never had any other problems...

Anyway, when it run correctly, I was using xfree, now xorg. Hope that does not have anything to do.
Comment 7 fonsi 2004-07-17 05:21:08 UTC
I have the same Problems...
Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.5-gentoo-r1)
=================================================================
System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 1.80GHz
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -mmmx -msse -msse2"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -mmmx -msse -msse2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
Comment 8 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-17 07:11:21 UTC
Fonseca: Are you also running the same nvidia drivers?

There is a 6106-r1 nvidia-glx.  Will you check and see if that solves this.
Comment 9 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 08:57:52 UTC
Let me add the following. As I said before, menu screens in the multiplayer version, go one on each other, overlaping themselves. The output of each mouse click is the following in console:

Sound memory manager started
Sys_LoadDll(/home/ioannis/.wolf/main/ui.mp.i386.so)... 
Sys_LoadDll(/home/ioannis/.wolf/main/ui.mp.i386.so) failed:
"/home/ioannis/.wolf/main/ui.mp.i386.so: cannot open shared object file: No such                file or directory"
Sys_LoadDll(/opt/rtcw/main/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0x49f01d10  
Sys_LoadDll(ui) succeeded!
^1ERROR: ui_mp/createserver.menu, line 488: unknown menu item keyword noToggle
^1ERROR: ui_mp/error.menu, line 14: unknown menu keyword modal
^1ERROR: ui_mp/serverinfo.menu, line 17: unknown menu keyword modal
^1ERROR: ui_mp/auto_update.menu, line 14: unknown menu keyword modal
^1ERROR: ui_mp/urls.menu, line 15: unknown menu keyword modal
^1ERROR: ui_mp/createserver.menu, line 488: unknown menu item keyword noToggle
--- Common Initialization Complete ---
Opening IP socket: localhost:27960
Hostname: blackhat.homelinux.com
Alias: blackhat
IP: 127.0.0.1
Started tty console (use +set ttycon 0 to disable)
^5PunkBuster Client: File Not Found: pbcl.cfg
^5PunkBuster Client: Not Connected to a Server
^5PunkBuster Client: PunkBuster Client (v0.993 | A0) Enabled
^3PunkBuster Server: 0 Power Players loaded from /home/ioannis/.wolf/pb/pbpower.               dat
^3PunkBuster Server: 0 PB Rcon Filters loaded from /home/ioannis/.wolf/pb/pbrcon               .dat
^3PunkBuster Server: pb_sv_SsNext = 0 (0 to 999999)
^3PunkBuster Server: pb_sv_LogNext = 2 (1 to 999999)
^3PunkBuster Server: File Not Found: pbsv.cfg
^3PunkBuster Server: File Not Found: pbsvuser.cfg
^3PunkBuster Server: PunkBuster Server (v0.993 | A1293 C0.993) Enabled
Resolving wolfmotd.idsoftware.com
wolfmotd.idsoftware.com resolved to 192.246.40.65:27951

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------

------- Input Initialization -------
Joystick is not active.
------------------------------------
]/quit
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
----- CL_Shutdown -----
-----------------------
Shutdown tty console



Ideas on how to get rid of that 'Joystic is not active' ?
Comment 10 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 09:02:49 UTC
In answer to Comment #8 : that does not solve the problem. Additionally, I have found a bug in the new ebuild of opengl-update... reporting.
Comment 11 fonsi 2004-07-17 14:42:29 UTC
OpenGL renderer string: GeForce4 Ti 4800 SE/PCI/SSE2
OpenGL version string: 1.4.0 NVIDIA 44.96

The new Nvidia-driver requieres Xorg-x11.
I try to emerge...
Comment 12 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 15:00:10 UTC
GOOD NEWS: I solved the problem!

The file /opt/rtcw/main/mp_pak5.pk3 is the one causing me the window overlapping and so on. The ui.mp.i386.so error messages have waived too.

The solution is far too simple: remove /opt/rtcw/main/mp_pak5.pk3

Please, update the ebuild so it automatically REMOVES this file.

Have a nice day!
Comment 13 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 15:23:49 UTC
My mistake... now the game might work perfectly, but I cannot connect to any server

(It always disconnects witha message 'Pure Server Check Failed')

At least we located the cause of all evils: mp_pak5.pk3

Now the question is: what shall we to to restored that file so it doesn't break the game?
Comment 14 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-17 15:37:38 UTC
Where are you getting the mp_pak5.pk3 from?

If you're copying it, you need to stop.  You should *only* copy *exactly* the files the ebuild says to copy.  Period.

Also, don't RESOLVE bugs... let me take care of it... that way I can track them easier.
Comment 15 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 15:57:00 UTC
Please, could you tell me what are the files you got in your main/ ?

As far as I can remember, mp_pak3.pk3, mp_pak4.pk3 and mp_pak5.pk3 are installed by your ebuild...
Comment 16 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 15:58:36 UTC
These are the files installed in my system, better compare with yours... 

-rwxr-x---  1 root games    672332 Jul 16 19:17 cgame.mp.i386.so
-rwxr-x---  1 root games    702640 Jul 16 19:17 cgamei386.so
-rwxr-x---  1 root games    750218 Jul 16 19:17 mp_bin.pk3
-rw-r-----  1 root games  63211149 Nov 13  2001 mp_pak0.pk3
-rw-r-----  1 root games   4449596 Nov 13  2001 mp_pak1.pk3
-rw-r-----  1 root games      1118 Nov 13  2001 mp_pak2.pk3
-rw-r-----  1 root games    159762 Jul 16 19:17 mp_pak3.pk3
-rw-r-----  1 root games      7799 Jul 16 19:17 mp_pak4.pk3
-rw-r-----  1 root games   3485134 Jul 16 19:17 mp_pakmaps0.pk3
-rw-r-----  1 root games   3765933 Jul 16 19:17 mp_pakmaps1.pk3
-rw-r-----  1 root games   7408542 Jul 16 19:17 mp_pakmaps2.pk3
-rw-r-----  1 root games  10780146 Jul 16 19:17 mp_pakmaps3.pk3
-rw-r-----  1 root games  24171802 Jul 16 19:17 mp_pakmaps4.pk3
-rw-r-----  1 root games  20024689 Jul 16 19:17 mp_pakmaps5.pk3
-rw-r-----  1 root games  10080181 Jul 16 19:17 mp_pakmaps6.pk3
-rw-r-----  1 root games 315823656 Nov 13  2001 pak0.pk3
-rwxr-x---  1 root games    871948 Jul 16 19:17 qagame.mp.i386.so
-rwxr-x---  1 root games    937684 Jul 16 19:17 qagamei386.so
-rw-r-----  1 root games      9559 Jul 16 19:17 rotate.cfg
drwxr-x---  2 root games      4096 Jul 13 18:55 scripts
-rw-r-----  1 root games 255164624 Nov 21  2001 sp_pak1.pk3
-rw-r-----  1 root games  11026123 Nov 12  2001 sp_pak2.pk3
-rw-r-----  1 root games    152544 Jul 16 19:17 sp_pak3.pk3
-rw-r-----  1 root games  15532040 Jul 16 19:17 sp_pak4.pk3
-rwxr-x---  1 root games    301836 Jul 16 19:17 ui.mp.i386.so
-rwxr-x---  1 root games    292396 Jul 16 19:17 uii386.so
Comment 17 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-17 15:59:57 UTC
Notice in Comment #16 that I removed unsuccessfully the following one:

-rw-r-----  1 root games 167075 Jul 16 19:17 mp_pak5.pk3
Comment 18 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-18 06:32:46 UTC
I did a test: I have manually installed RtCW 1.33 and it works 100% correctly, no bugs, no error messages. This must be definitly a problem with version 1.41.
Comment 19 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-18 10:04:24 UTC
Why don't you try manually updating to 1.41, by installing the 1.4-full with the GOTY maps and then the 1.41 patch....

If you have the same problem, then there's nothing I can do about it other than go back to not providing the GOTY maps.
Comment 20 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-18 10:36:15 UTC
It seems to me an internal gem error... notice in Comment #6 that I run the same version of the game in a different machine running windows and had the same problem... how is this possible? Internal game error? Perhaps a punkbuster issue? Isn't there a way to upstream this issue?
Comment 21 fonsi 2004-07-20 09:50:03 UTC
I have Xorg-X11 emerge. But the Problem are always.

Here a other one with the same Problem :
http://forums.gentoo.org/viewtopic.php?t=200126&sid=313010b8784f7ff232fa3f7618b3a7e0

Sorry for my bad englisch...
Comment 22 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-20 09:57:33 UTC
Chris, do you have the game installed in your machine? Perhaps you should make a clean install and see whether it works for you... we are too many people with the same problem.
Comment 23 fonsi 2004-07-20 13:17:01 UTC
Download "wolf-linux-1.4-GOTY.x86.run"
# export _POSIX2_VERSION=199209
# sh wolf-linux-1.4-GOTY.x86.run (not the Full-GOTY)

and the Problem is solved. But the Ebuild have a Problem...

Hope i help
Comment 24 Chris Gianelloni (RETIRED) gentoo-dev 2004-07-20 18:52:26 UTC
Sorry, man... but this is a very low priority right now for me.  Between working 60 hours a week and trying to get the 2004.2 release out on time, there's little to no time to try to figure out what's going on with this game.  I'll get to it when I get a chance.  Right now your best bet is to keep feeding me information and anything you discover and hopefully something will trigger in my brain.

I would see what is going on with the GOTY thing... perhaps I need to go back and re-evaluate how the ebuild is doing things.  Could you try doing a manual patching with the various patches and report back?
Comment 25 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-20 23:54:38 UTC
Of course we will.

Just to keep in mind:

- Installing RtCW with version 1.33 does work.
- The next step would be to either install the GOTY map pack and see whether it works correctly and,
- after that, install the latest version (or almost latest).

AFAIK it is not necessary to have version 1.41, but 1.4 would do the trick.
Comment 26 fonsi 2004-07-21 03:39:09 UTC
@Deathwing00

# emerge rtcw-1.41-r1

than Download "wolf-linux-1.4-GOTY.x86.run" (not the Full-GOTY)
# export _POSIX2_VERSION=199209
# sh wolf-linux-1.4-GOTY.x86.run
Install path: /opt/rtcw
simylink /usr/games/bin

and the Problem is solved... temporarily.
The ebuild have a Problem with the GOTY-Patch
Comment 27 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-07-21 06:03:20 UTC
The solution proposed by fonsi DOES WORK

So the ebuild should do what fonsi said:

- Install version 1.41 full.
- Install version 1.4.
- Copy the files from a windows installation.

NOTICE: The following commands are necessary, elsewhere, the tail command will fail...

# export _POSIX2_VERSION=199209
# sh wolf-linux-1.4-GOTY.x86.run
Comment 28 Chris Gianelloni (RETIRED) gentoo-dev 2004-08-22 10:50:27 UTC
This is now fixed in CVS.... enjoy