Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 189410 - games-fps/quake3-1.34_rc3 doesn't launch because of "Sys_Error: recursive error after: User Interface is version 3, expected 6"
Summary: games-fps/quake3-1.34_rc3 doesn't launch because of "Sys_Error: recursive err...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-18 22:01 UTC by Jan Stępień
Modified: 2007-09-13 00:34 UTC (History)
1 user (show)

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


Attachments
Output from the console. (quake3.log,12.17 KB, text/plain)
2007-08-18 22:02 UTC, Jan Stępień
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Stępień 2007-08-18 22:01:44 UTC
Quake 3 cannot be launched due to "User Interface is version 3, expected 6".

Reproducible: Always

Steps to Reproduce:
Launch quake3 or quake3-smp.
Actual Results:  
Q3 initializes video and dies after loading sound returning to a window manager. Output from the console attached below.

Expected Results:  
The game runs normally.

All pak*.pk3 files are working, verified on a Win32 Quake 3 build. I'm using media-sound/alsa-{driver,headers}-9999 as my sound card, Intel Corporation HD Audio Controller (rev 03), isn't yet supported by stable ebuilds. Sound works correctly in other applications.

# emerge --info
Portage 2.1.2.11 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r2 i686)
=================================================================
System uname: 2.6.22-gentoo-r2 i686 Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Sat, 18 Aug 2007 10:20:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=prescott -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.mirror.pw.edu.pl http://gentoo.prz.rzeszow.pl http://gentoo.zie.pg.gda.pl http://gentoo.po.opole.pl ftp://mirror.icis.pcz.pl/gentoo/ "
LANG="pl"
LC_ALL="pl_PL.UTF-8"
LINGUAS="pl en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/xeffects"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa bash-completion berkdb bitmap-fonts bzip2 cairo ccache cddb cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread ecc eds emboss encode esd evo fam ffmpeg firefox foomaticdb fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jabber jack jpeg kerberos ldap libcaca mad midi mikmod mmx mp3 mpeg mplayer mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png pppd python qt3support quicktime rar readline real reflection samba sdl session spell spl sse sse2 ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vim-syntax vorbis win32codecs x86 xml xorg xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl en" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jan Stępień 2007-08-18 22:02:33 UTC
Created attachment 128496 [details]
Output from the console.
Comment 2 Chris Gianelloni (RETIRED) gentoo-dev 2007-08-22 00:02:54 UTC
Where did your data files come from?  You've got version mismatches.
Comment 3 Matthias Langer 2007-08-25 10:56:49 UTC
(In reply to comment #0)
> Quake 3 cannot be launched due to "User Interface is version 3, expected 6".
> 

delete "linuxq3apoint-1.32b-3.x86.run" in "/your/portage/distfiles" and remerge quake3-data. this worked for me at least, although i don't understand why, as the various checksums were ok even before doing so... 
Comment 4 Jan Stępień 2007-08-29 19:36:58 UTC
(In reply to comment #2)
> Where did your data files come from?  You've got version mismatches.
From a Q3A CD.

(In reply to comment #3)
> delete "linuxq3apoint-1.32b-3.x86.run" in "/your/portage/distfiles" and remerge
> quake3-data. this worked for me at least, although i don't understand why, as
> the various checksums were ok even before doing so... 
It didn't help. Results are similar.

I'm not one hundred percent sure, however I'm guessing that the error is caused somehow by alsa-driver-9999. I'll try to do something with it. Any further suggestions?
Comment 5 Chris Gianelloni (RETIRED) gentoo-dev 2007-08-30 20:08:30 UTC
It shouldn't have anything to do with the ALSA version.  Now, when you said you got the files from the CD, you used USE=cdinstall then?  If not, please try merging quake3-data/quake3 again with USE=cdinstall and see if it resolves the problem for you.
Comment 6 Jan Stępień 2007-09-12 09:17:41 UTC
(In reply to comment #5)
> It shouldn't have anything to do with the ALSA version.  Now, when you said you
> got the files from the CD, you used USE=cdinstall then?  If not, please try
> merging quake3-data/quake3 again with USE=cdinstall and see if it resolves the
> problem for you.
> 
Thanks, cdinstall USE flag solved the problem. I've unmerged all Q3 ebuilds, removed *.pk3 files and emerged quake3-data with the mentioned flag. Surprisingly, everything works. You were right, it didn't have anything to do with ALSA. However, taking into account, that cdinstall flag actually copies all *.pk3 to the /usr/share/games/quake3/baseq3, similarly to what I had done manually, I would guess that the cause of my problem was pak0.pk3 in my ~/.q3a/baseq3. As you can see from the attached log, Q3 loads this file twice and this might be the reason.

Nevertheless, thanks for your help.
Comment 7 Chris Gianelloni (RETIRED) gentoo-dev 2007-09-13 00:34:11 UTC
You are correct.  The additional pak0.pk3 likely was the issue.  Anyway, I'm glad to hear that you're up and fragging.  ;]