Hello,

I got 8 slot hldm server running on AMD K6-2. Update tool run within gdb:

[EMAIL PROTECTED]:~/hlds$ gdb ./steam
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".

(gdb) run -command update -game valve
Starting program: /home/hlds/hlds/steam -command update -game valve
[Thread debugging using libthread_db enabled]
[New Thread -1209973056 (LWP 22207)]
Checking bootstrapper version ...
Updating Installation

Program received signal SIGILL, Illegal instruction.
[Switching to Thread -1209973056 (LWP 22207)]
0xb7b0686d in __static_initialization_and_destruction_0 () at basic_ios.h:268
268     basic_ios.h: Tiedostoa tai hakemistoa ei ole.
        in basic_ios.h
Current language:  auto; currently c++
(gdb) bt
#0  0xb7b0686d in __static_initialization_and_destruction_0 ()
    at basic_ios.h:268
#1  0xb7c03c85 in __do_global_ctors_aux () from ./test3.so
#2  0xb7a2a5e1 in _init () at basic_ios.h:268
#3  0xb7fa1164 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#4  0xb7fa128e in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#5  0xb7f1c431 in getutmpx () from /lib/tls/libc.so.6
#6  0xb7fa1027 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#7  0xb7f1cb86 in _dl_open () from /lib/tls/libc.so.6
#8  0xb7f87933 in dlmopen () from /lib/tls/libdl.so.2
#9  0xb7fa1027 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#10 0xb7f87487 in dlerror () from /lib/tls/libdl.so.2
#11 0xb7f879b5 in dlopen () from /lib/tls/libdl.so.2
#12 0x082e186d in {anonymous}::UpdateInstall ()
#13 0x082d9859 in main ()
(gdb) info sharedlibrary
>From        To          Syms Read   Shared Object Library
0xb7f90414  0xb7f92ae0  Yes         /lib/libsafe.so.2
0xb7f86c10  0xb7f87a24  Yes         /lib/tls/libdl.so.2
0xb7f782b0  0xb7f80264  Yes         /lib/tls/libpthread.so.0
0xb7f51360  0xb7f6c934  Yes         /lib/tls/libm.so.6
0xb7e2acc0  0xb7f2630f  Yes         /lib/tls/libc.so.6
0xb7f967a0  0xb7fa743b  Yes         /lib/ld-linux.so.2
0xb7e05830  0xb7e0cd04  Yes         /lib/libgcc_s.so.1
0xb7df70d0  0xb7dfc394  Yes         /lib/tls/libnss_compat.so.2
0xb7de35e0  0xb7df0964  Yes         /lib/tls/libnsl.so.1
0xb7dd6cc0  0xb7ddcce4  Yes         /lib/tls/libnss_nis.so.2
0xb7d47b90  0xb7d4f114  Yes         /lib/tls/libnss_files.so.2
0xb7d1f490  0xb7d39ba0  Yes         ./test1.so
0xb7cd3ed0  0xb7d06110  Yes         ./test2.so
0xb7a2a690  0xb7c03c90  Yes         ./test3.so
(gdb) disassemble
Dump of assembler code for function
_Z41__static_initialization_and_destruction_0ii:
0xb7b06850 <_Z41__static_initialization_and_destruction_0ii+0>: push   %ebp
0xb7b06851 <_Z41__static_initialization_and_destruction_0ii+1>: mov
%esp,%ebp
0xb7b06853 <_Z41__static_initialization_and_destruction_0ii+3>: push   %ebx
0xb7b06854 <_Z41__static_initialization_and_destruction_0ii+4>: sub
$0x24,%esp
0xb7b06857 <_Z41__static_initialization_and_destruction_0ii+7>: cmp
$0xffff,%edx
0xb7b0685d <_Z41__static_initialization_and_destruction_0ii+13>:        sete
  %bl
0xb7b06860 <_Z41__static_initialization_and_destruction_0ii+16>:        cmp
   $0x1,%eax
0xb7b06863 <_Z41__static_initialization_and_destruction_0ii+19>:        sete
  %cl
0xb7b06866 <_Z41__static_initialization_and_destruction_0ii+22>:        and
   %bl,%cl
0xb7b06868 <_Z41__static_initialization_and_destruction_0ii+24>:        mov
   $0xb7cac554,%edx
0xb7b0686d <_Z41__static_initialization_and_destruction_0ii+29>:
cmove  0xb7cab878,%edx
0xb7b06874 <_Z41__static_initialization_and_destruction_0ii+36>:        mov
   %edx,0xb7cab878
0xb7b0687a <_Z41__static_initialization_and_destruction_0ii+42>:        mov
   $0xb7c0f6e8,%edx
0xb7b0687f <_Z41__static_initialization_and_destruction_0ii+47>:
cmove  0xb7cab874,%edx
...
(gdb) quit

How I can get update tool work so I can get v26? Does v26 fix bug with i486
binaries including i686 instructions? When is this going to be fixed?

 - Jussi Kivilinna



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to