[OpenIndiana-discuss] Wine and recent Openindiana

bentahyr at chez.com bentahyr at chez.com
Tue May 29 00:35:33 UTC 2018


I recompiled wine (3.9) with -ggdb and -O0
Here is the output (using WINEDEBUG=+all env)

$ gdb --args /opt/wine/bin/wine winefile
GNU gdb (GDB) 7.10.1
[...]
Reading symbols from /opt/wine/bin/wine...done.
(gdb) r
Starting program: /opt/wine/bin/wine winefile
[Thread debugging using libthread_db enabled]
[New Thread 1 (LWP 1)]
trace:virtual:NtAllocateVirtualMemory ffffffff 7ffe0000 00010000 3000 
00000004
trace:virtual:VIRTUAL_DumpView View: 7ffe0000 - 
7ffefffftrace:virtual:VIRTUAL_DumpView  (valloc)
trace:virtual:VIRTUAL_DumpView       7ffe0000 - 7ffeffff c-rw-
trace:virtual:NtAllocateVirtualMemory ffffffff 0 00000230 101000 
00000004
trace:virtual:map_view got mem in reserved area 3ffff000-40000000
trace:virtual:VIRTUAL_DumpView View: 3ffff000 - 
3ffffffftrace:virtual:VIRTUAL_DumpView  (valloc)
trace:virtual:VIRTUAL_DumpView       3ffff000 - 3fffffff c-rw-
trace:ntdll:RtlInitializeBitMap (7ffddf6c,3ffff044,64)
trace:ntdll:RtlInitializeBitMap (7ffddf74,3ffff154,1024)
trace:ntdll:RtlInitializeBitMap (7ffddf7c,3ffff21c,128)
trace:ntdll:RtlSetBits (7ffddf6c,0,1)
trace:ntdll:RtlSetBits (7ffddf7c,0,1)
trace:virtual:NtAllocateVirtualMemory ffffffff 0 00004000 101000 
00000004
trace:virtual:map_view got mem in reserved area 3fff8000-3fffc000
trace:virtual:VIRTUAL_DumpView View: 3fff8000 - 
3fffbffftrace:virtual:VIRTUAL_DumpView  (valloc)
trace:virtual:VIRTUAL_DumpView       3fff8000 - 3fffbfff c-rw-

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0xfeda904d in wine_set_fs (val=4103) at ../../include/wine/library.h:188
188	__DEFINE_SET_SEG(fs)
(gdb) bt full
#0  0xfeda904d in wine_set_fs (val=4103) at 
../../include/wine/library.h:188
No locals.
#1  wine_ldt_init_fs (sel=4103, entry=0x8046ac0) at ldt.c:433
No locals.
#2  0x7ff7e6ca in signal_init_thread (teb=0x3fff8000) at 
signal_i386.c:2319
         fpu_cw = 639
         thread_data = 0x3fff81d4
         fs_entry = {LimitLow = 4095, BaseLow = 32768, HighWord = {Bytes 
= {BaseMid = 255 '\377',
               Flags1 = 243 '\363', Flags2 = 64 '@', BaseHi = 63 '?'}, 
Bits = {BaseMid = 255,
               Type = 19, Dpl = 3, Pres = 1, LimitHi = 0, Sys = 0, 
Reserved_0 = 0, Default_Big = 1,
               Granularity = 0, BaseHi = 63}}}
         ss = {ss_sp = 0x3fff9000, ss_size = 12288, ss_flags = 0}
#3  0x7ff86f6d in thread_init () at thread.c:360
         teb = 0x3fff8000
         addr = 0x3ffff000
         suspend = 256
         size = 4096
         info_size = 1
         exe_file = 0x0
         now = {u = {LowPart = 134507336, HighPart = -16954553}, {LowPart 
= 134507336,
             HighPart = -16954553}, QuadPart = -72819250518791352}
         status = 0
         thread_data = 0x3fff81fc
         debug_info = {str_pos = 0x0, out_pos = 0x0, strings = '\000' 
<repeats 1023 times>,
           output = '\000' <repeats 1023 times>}
#4  0x7ff54454 in __wine_process_init () at loader.c:3440
         kernel32W = {107, 101, 114, 110, 101, 108, 51, 50, 46, 100, 108, 
108, 0}
         wm = 0x8046ba8
         status = -19225578
         func_name = {Length = 27560, MaximumLength = 2052, Buffer = 
0xfef525d4 "\264"}
         init_func = 0xfeda97af <free_dll_path+12>
#5  0xfedaa427 in wine_init (argc=2, argv=0x8047044, error=0x8046bcc "", 
error_size=1024)
     at loader.c:979
         context = {index = 3, buffer = 0x8a1cf98 "", name = 0x8a1cfb4 
"/ntdll.dll.so", namelen = 10,
           win16 = 0}
         path = 0x8a1cfa2 "/opt/wine/lib/wine/ntdll.dll.so"
         ntdll = 0xfebc04f0
         init_func = 0x7ff5443d <__wine_process_init>
#6  0x0805149c in main (argc=2, argv=0x8047044) at main.c:258
         error = 
"\000\000\000\000\000\000\000\000\364\344\374\376\250\260\377\376H\211\314\376 at s\324\376", 
'\000' <repeats 12 times>, 
"\002\000\000\000\000\000\000\000 at s\324\376\004\000\000\000\200\231\324\376\000\000\000\000\000\000\000\000\000 
\324\376@*\275\376\000\000\000\000\070l\004\b\337\224\314\376 at s\324\376\000\000\000\000\001\000\000\000S\230\313\376\000 
\324\376@*\275\376xl\004\bR\260\314\376@*\275\376\000\000\000\000\210l\004\bk\274\314\376 at s\324\376\000\000\000\000\300s\324\376\000s\324\376@*\275\376\000\000\000\000\210l\004\b\250\260\377\376\200\000\000\000\020\310\377\376\230l\004\b\221\233\374\376\003\000\000\000\020\310\377\376\250l\004\b\371!\374\376\003\000\000\000"...
         i = 134551599


Best regards.
Ben


Le 2018-05-22 07:01, Alexander Pyhalov a écrit :
> On 21.05.2018 19:23, Apostolos Syropoulos via openindiana-discuss 
> wrote:
>>> Hi I used to compile Wine and it used to work quite well but recent
>>> update to OpenIndiana nailed it quite hard as it seg fault's  for
>>> anything more than --version.
>> 
>> I would like to confirm that wine-2.21 worked just fine before 
>> upgrading
>> but now it reports:
>> 
>> Segmentation Fault (core dumped)
>> In my case I have used gdb and the result is:
>> 
>> (gdb) bt full
>> #0  0xfeda8f08 in wine_ldt_init_fs () from 
>> /opt/gnu/wine/lib/libwine.so.1
>> No symbol table info available.
>> #1  0x7ff7ddec in signal_init_thread ()
>>    from /opt/gnu/wine/lib/wine/ntdll.dll.so
>> No symbol table info available.
>> #2  0x7ff862ee in thread_init () from 
>> /opt/gnu/wine/lib/wine/ntdll.dll.so
>> No symbol table info available.
>> #3  0x7ff54fdd in __wine_process_init ()
>>    from /opt/gnu/wine/lib/wine/ntdll.dll.so
>> No symbol table info available.
>> #4  0xfedaa291 in wine_init () from /opt/gnu/wine/lib/libwine.so.1
>> No symbol table info available.
>> #5  0x0805149f in main ()
>> No symbol table info available.
> 
> 
> Hi, can you rebuild it with -ggdb -O0 and resend the back trace?
> 
> 
> ---
> System Administrator of Southern Federal University Computer Center



More information about the openindiana-discuss mailing list