Package: ia32-libs
Severity: important

Hello,
Please read the full bugreport as its quite long.

Debian Etch, CrossOver 6.2, stock ia32-libs, crash when trying to dlopen
libcups.so.2, Moving the file away clears the issue. from the customer:

----------------------

CX Version: 6.2.0-pro-user
Distribution: Debian 'Etch' (64 bit)

Kernel 2.6.22-3-amd64, crashing with the following when creating a new
bottle.


Unable to create the 'newbottle' bottle:

Error executing '"/opt/cxoffice/bin/cxbottle" --create --bottle
"newbottle"
--template win2000':

wine: Unhandled division by zero at address 0xf7f9cfc6 (thread 000b),
starting
debugger... Unhandled exception: divide by zero in 32-bit code
(0xf7f9cfc6).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f7f9cfc6 ESP:0034c938 EBP:0034c9a0 EFLAGS:00010246(   - 00
-RIZP1)
 EAX:06f6d2f3 EBX:f7fabff4 ECX:7c0993c8 EDX:00000000
 ESI:7c496de8 EDI:00000000
Stack dump:
0x0034c938:  7c49ace5 7c378fea 00000001 f7d31018
0x0034c948:  7c377c7c 06f6d2f3 7c378fea 00000000
0x0034c958:  0034cbf8 00000000 00000014 7c0993c8
0x0034c968:  7cd0f16c 7cd0f44c 7cd0f652 00000000
0x0034c978:  00000000 00099ae8 7c014dfc 7c099d50
0x0034c988:  7c08a698 f7f94d90 00000000 f7fabff4
Backtrace:
=>1 0xf7f9cfc6 in ld-linux.so.2 (+0x7fc6) (0x0034c9a0)
  2 0xf7f9d383 in ld-linux.so.2 (+0x8383) (0x0034cab8)
  3 0xf7f9ecdd in ld-linux.so.2 (+0x9cdd) (0x0034cbf8)
  4 0xf7e2ebfc in libc.so.6 (+0xfcbfc) (0x0034cc88)
  5 0xf7fa1564 in ld-linux.so.2 (+0xc564) (0x0034cd68)
  6 0xf7e2e26f _dl_open+0x8f() in libc.so.6 (0x0034cdc8)
  7 0xf7d2dd79 GLIBC_2+0xd79() in libdl.so.2 (0x0034cde8)
  8 0xf7fa1564 in ld-linux.so.2 (+0xc564) (0x0034cec8)
  9 0xf7d2e38e in libdl.so.2 (+0x138e) (0x0034cef8)
  10 0xf7d2dd19 GLIBC_2+0xd19() in libdl.so.2 (0x0034cf28)
  11 0xf7e8724f wine_dlopen+0x2f() in libwine.so.1 (0x0034cf58)

Running with more advanced logging enabled......

/opt/cxoffice/bin/wine --verbose
--debugmsg=+relay,+seh,+tid,+x11drv,+key,+keyboard,+event,+psdrv,+winspool,+file
,+directory --cx-log notepad-419277.log --bottle test4 --wl-app notepad

...on the bottle "test4" partially(?) generated while libcups was in
place is
at: http://sol.viemeister.com/notepad-419277.log.gz

Relevant section with libcups in place:

000b:trace:psdrv:PSDRV_DumpFontList Family 'ITC Zapf Chancery'
000b:trace:psdrv:PSDRV_DumpFontList     FontName
'ZapfChancery-MediumItalic'
(228 glyphs) - 'AdobeStandardEncoding' encoding:
000b:trace:psdrv:PSDRV_DumpFontList Family 'ITC Zapf Dingbats'
000b:trace:psdrv:PSDRV_DumpFontList     FontName 'ZapfDingbats' (188
glyphs) -
'FontSpecific' encoding:
000b:Call gdi32.CreateFontIndirectA(7c9628c0) ret=7c95581c
000b:Call kernel32.MultiByteToWideChar(00000000,00000000,7c9628dc
"",ffffffff,0034f68c,00000020) ret=7e8cb212
000b:Ret  kernel32.MultiByteToWideChar() retval=00000001 ret=7e8cb212
000b:Call kernel32.97(7e90c620) ret=7e8e0eee
000b:Call ntdll.RtlEnterCriticalSection(7e90c620) ret=7eeaa8b2
000b:Ret  ntdll.RtlEnterCriticalSection() retval=00000000 ret=7eeaa8b2
000b:Ret  kernel32.97() retval=7ef45280 ret=7e8e0eee
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000006c) ret=7e8e0f7d
000b:Ret  ntdll.RtlAllocateHeap() retval=00178138 ret=7e8e0f7d
000b:Call kernel32.98(7e90c620) ret=7e8e0969
000b:Call ntdll.RtlLeaveCriticalSection(7e90c620) ret=7eeaaa18
000b:Ret  ntdll.RtlLeaveCriticalSection() retval=00000000 ret=7eeaaa18
000b:Ret  kernel32.98() retval=00000000 ret=7e8e0969
000b:Ret  gdi32.CreateFontIndirectA() retval=000002e4 ret=7c95581c
000b:trace:seh:raise_exception code=c0000094 flags=0 addr=0xf7fa6fc6
000b:trace:seh:raise_exception  eax=06f6d2f3 ebx=f7fb5ff4 ecx=7c08bcc0
edx=00000000 esi=7c83dde8 edi=00000000
000b:trace:seh:raise_exception  ebp=0034f1c0 esp=0034f158 cs=0023
ds=002b
es=002b fs=0063 gs=006b flags=00010246
000b:trace:seh:call_stack_handlers calling handler at 0x7ee53dcc
code=c0000094
flags=0
000b:Call
ntdll.NtCreateEvent(0034e9b4,001f0003,0034ec5c,00000001,00000000)
ret=7ee680ea
000b:Ret  ntdll.NtCreateEvent() retval=00000000 ret=7ee680ea
wine: Unhandled division by zero at address 0xf7fa6fc6 (thread 000b),
starting
debugger...

Same section with libcups moved out of the way:

000b:trace:psdrv:PSDRV_DumpFontList Family 'ITC Zapf Chancery'
000b:trace:psdrv:PSDRV_DumpFontList     FontName
'ZapfChancery-MediumItalic'
(228 glyphs) - 'AdobeStandardEncoding' encoding:
000b:trace:psdrv:PSDRV_DumpFontList Family 'ITC Zapf Dingbats'
000b:trace:psdrv:PSDRV_DumpFontList     FontName 'ZapfDingbats' (188
glyphs) -
'FontSpecific' encoding:
000b:Call gdi32.CreateFontIndirectA(7c9608c0) ret=7c95381c
000b:Call kernel32.MultiByteToWideChar(00000000,00000000,7c9608dc
"",ffffffff,0034f68c,00000020) ret=7e8cb212
000b:Ret  kernel32.MultiByteToWideChar() retval=00000001 ret=7e8cb212
000b:Call kernel32.97(7e90c620) ret=7e8e0eee
000b:Call ntdll.RtlEnterCriticalSection(7e90c620) ret=7eeaa8b2
000b:Ret  ntdll.RtlEnterCriticalSection() retval=00000000 ret=7eeaa8b2
000b:Ret  kernel32.97() retval=7ef45280 ret=7e8e0eee
000b:Call ntdll.RtlAllocateHeap(00110000,00000000,0000006c) ret=7e8e0f7d
000b:Ret  ntdll.RtlAllocateHeap() retval=00178138 ret=7e8e0f7d
000b:Call kernel32.98(7e90c620) ret=7e8e0969
000b:Call ntdll.RtlLeaveCriticalSection(7e90c620) ret=7eeaaa18
000b:Ret  ntdll.RtlLeaveCriticalSection() retval=00000000 ret=7eeaaa18
000b:Ret  kernel32.98() retval=00000000 ret=7e8e0969
000b:Ret  gdi32.CreateFontIndirectA() retval=000002e4 ret=7c95381c
000b:Ret  PE DLL (proc=0x7c95ec00,module=0x7c940000
L"wineps.drv",reason=PROCESS_ATTACH,res=(nil)) retval=1
000b:Ret  ntdll.LdrLoadDll() retval=00000000 ret=7ee86def
000b:Call ntdll.RtlFreeHeap(00110000,00000000,00177fa8) ret=7ee72444
000b:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7ee72444
000b:Ret  kernel32.LoadLibraryA() retval=7c940000 ret=7e7978f3
000b:Call kernel32.DisableThreadLibraryCalls(7e780000) ret=7e797907
000b:Call ntdll.LdrDisableThreadCalloutsForDll(7e780000) ret=7ee85c8c
000b:Ret  ntdll.LdrDisableThreadCalloutsForDll() retval=00000000
ret=7ee85c8c
000b:Ret  kernel32.DisableThreadLibraryCalls() retval=00000001
ret=7e797907
000b:Call advapi32.RegCreateKeyW(80000002,7e7986e0
L"System\\CurrentControlSet\\Control\\Print\\Printers",0034f98c)
ret=7e796646
000b:Call ntdll.RtlInitUnicodeString(0034f798,7e7986e0
L"System\\CurrentControlSet\\Control\\Print\\Printers") ret=7e870d33
000b:Ret  ntdll.RtlInitUnicodeString() retval=00000060 ret=7e870d33
000b:Call ntdll.RtlInitUnicodeString(0034f790,00000000) ret=7e870d40






-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to