wineserver hitting kernel bug?

Austin English austinenglish at gmail.com
Tue Jan 11 21:17:09 CST 2011


2011/1/11 Austin English <austinenglish at gmail.com>:
> 2011/1/11 André Hentschel <nerv at dawncrow.de>:
>> Hi all,
>> i get
>>  err:process:start_wineboot failed to start wineboot, err 1359
>> which of course leads to major problems, i tracked it down to server/process.c
>> in function process_poll_event it hits the line
>>  if (event & (POLLERR | POLLHUP)) kill_process( process, 0 )
>> because event is 0x19
>>
>> what can cause that? maybe a kernelbug?
>> that's with ext3 and after working around https://bugs.launchpad.net/ubuntu/+source/linux-ti-omap4/+bug/697004/
>> yes, it is on ARM (pandaboard)
>> uname -a :
>> Linux panda 2.6.35-903-omap4 #19-Ubuntu SMP PREEMPT Wed Nov 17 16:11:04 UTC 2010 armv7l GNU/Linux
>> --
>
> FWIW, I get the same on powerpc:
> http://bugs.winehq.org/show_bug.cgi?id=25744
>
> austin at gcc40:~$ WINEDEBUG=+process,+wineboot ./wine-git/wine
> ./wine-git/programs/wineboot/wineboot.exe.so 2>&1 | tee boot.txt
> wine: created the configuration directory '/home/austin/.wine'
> err:process:start_wineboot failed to start wineboot, err 1359

That error seems to be a regression, at least on powerpc64, introduced by:
austin at gcc40:~/wine-git$ git bisect bad
5af634fd3b7ff7e4d6f8af34f6139315fdbbc8c4 is first bad commit
commit 5af634fd3b7ff7e4d6f8af34f6139315fdbbc8c4
Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Dec 16 17:59:30 2010 +0100

    libwine: Use the 64-bit preloader when starting 64-bit wine.

:040000 040000 b44bdaa98eab6de9bfe5ab92149b30a6274a387e
408088654010c4f3544dbd78018ac1307f3f1bc2 M      libs

Note that this is a 64-bit machine, but wine was compiled as 32-bit:

austin at gcc40:~/wine-git$ uname -a
Linux gcc40 2.6.26-2-powerpc64 #1 SMP Thu May 13 07:29:31 UTC 2010
ppc64 GNU/Linux

austin at gcc40:~/wine-git$ gcc -v
Using built-in specs.
Target: powerpc-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian
4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3
--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc
--enable-mpfr --disable-softfloat --enable-secureplt
--enable-targets=powerpc-linux,powerpc64-linux --with-cpu=default32
--with-long-double-128 --enable-checking=release
--build=powerpc-linux-gnu --host=powerpc-linux-gnu
--target=powerpc-linux-gnu
Thread model: posix
gcc version 4.3.2 (Debian 4.3.2-1.1)

austin at gcc40:~/wine-git$ file loader/wine
loader/wine: ELF 32-bit MSB executable, PowerPC or cisco 4500, version
1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
with unknown capability 0x41000000 = 0xf676e75, not stripped

That said, wineboot also hangs before this commit.

-- 
-Austin




More information about the wine-devel mailing list