bugPSPP - Bugs: bug #50860, Tests with render-test on wine end...


bug #50860: Tests with render-test on wine end in an abort.

Submitted by:  Harry Thijssen <unknown_one>
Submitted on:  Sun 23 Apr 2017 03:29:43 PM UTC  
Category: Compilation/PortabilitySeverity: 5 - Average
Status: NoneAssigned to: None
Open/Closed: OpenRelease: None
Effort: 0.00

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Wed 26 Apr 2017 02:31:01 PM UTC, comment #2:

Unfortunately the patch doens't make any difference

Harry Thijssen <unknown_one>
Mon 24 Apr 2017 06:19:10 PM UTC, comment #1:

The failure message indicates that it's a null pointer dereference. Usually I start out with "valgrind" so I tried that, but I can't see any invalid accesses in the rendering tests.

I wonder whether it's specific to a particular driver? Try applying the attached patch and see if you still get the aborts.

(file #40486)

Ben Pfaff <blp>
Project Administrator
Sun 23 Apr 2017 03:29:43 PM UTC, original submission:

Pushed this from pspp-dev to the bug list.

The tests with render-test on wine end in an abort. See the dump below:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0042ade0).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:0042ade0 ESP:0087f980 EBP:0087f998 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
ESI:00259358 EDI:00000010
Stack dump:
0x0087f980: 1a698c94 c4c4fb97 3717f7be 0047bc65
0x0087f990: 00000000 00000000 0087f9b8 0042af2a
0x0087f9a0: 004b4058 1a698c94 3e6806ed 00000000
0x0087f9b0: 00000000 4d430000 0087fa18 0042b064
0x0087f9c0: 004b4058 1a698c94 00000000 4d430003
0x0087f9d0: 00000000 00000000 00000000 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
=>0 0x0042ade0 in render-test (+0x2ade0) (0x0087f998)
1 0x0042af2a in render-test (+0x2af29) (0x0087f9b8)
2 0x0042b064 in render-test (+0x2b063) (0x0087fa18)
3 0x0042bb1d in render-test (+0x2bb1c) (0x0087fa68)
4 0x0042bc9d in render-test (+0x2bc9c) (0x0087faa8)
5 0x0042b631 in render-test (+0x2b630) (0x0087fae8)
6 0x0042b34a in render-test (+0x2b349) (0x0087fb18)
7 0x004258ac in render-test (+0x258ab) (0x0087fb48)
8 0x0042355a in render-test (+0x23559) (0x0087fb88)
9 0x00403ec0 in render-test (+0x3ebf) (0x0087fbb8)
10 0x004029a7 in render-test (+0x29a6) (0x0087fc38)
11 0x00402b52 in render-test (+0x2b51) (0x0087fc98)
12 0x00408261 in render-test (+0x8260) (0x0087fcd8)
13 0x00408394 in render-test (+0x8393) (0x0087fd08)
14 0x00414df9 in render-test (+0x14df8) (0x0087fd28)
15 0x004746d1 in render-test (+0x746d0) (0x0087fd98)
16 0x004013e3 in render-test (+0x13e2) (0x0087fe60)
17 0x7b86506c call_process_entry+0xb() in kernel32 (0x0087fe78)
18 0x7b866173 in kernel32 (+0x46172) (0x0087feb8)
19 0x7bc83bac call_thread_func_wrapper+0xb() in ntdll (0x0087fed8)
20 0x7bc86dad call_thread_func+0x7c() in ntdll (0x0087ffa8)
21 0x7bc83b8a RtlRaiseException+0x21() in ntdll (0x0087ffc8)
22 0x7bc5760e call_dll_entry_point+0x3fd() in ntdll (0x0087ffe8)
23 0xf75f6bed wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
24 0xf75f6cab wine_switch_to_stack+0x2a() in libwine.so.1 (0xff9cff88)
25 0x7bc5d9b9 LdrInitializeThunk+0x238() in ntdll (0xff9cffc8)
26 0x7b86ca03 __wine_kernel_init+0xa12() in kernel32 (0xff9d10e8)
27 0x7bc5e8b3 __wine_process_init+0x192() in ntdll (0xff9d1178)
28 0xf75f4340 wine_init+0x29f() in libwine.so.1 (0xff9d11d8)
29 0x7bf00ebc main+0x8b() in <wine-loader> (0xff9d1628)
30 0xf74155d3 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x0042ade0: movl 0x0(%eax),%eax
Module Address Debug info Name (70 modules)
PE 400000- 672000 Dwarf render-test
PE 61800000-61861000 Deferred libharfbuzz-0
PE 61ec0000-61ee3000 Deferred libintl-8
PE 63080000-6309e000 Deferred zlib1
PE 63c40000-63c8c000 Deferred libgobject-2.0-0
PE 64b40000-64b54000 Deferred libwinpthread-1
PE 65180000-651c0000 Deferred libfontconfig-1
PE 65500000-6559f000 Deferred libpixman-1-0
PE 65780000-657c7000 Deferred libpango-1.0-0
PE 66200000-66370000 Deferred libiconv-2
PE 687c0000-688f2000 Deferred libglib-2.0-0
PE 68d40000-68d79000 Deferred libpng16-16
PE 68fc0000-6909d000 Deferred libcairo-2
PE 6b480000-6b497000 Deferred libpangowin32-1.0-0
PE 6b680000-6b6fe000 Deferred libfreetype-6
PE 6b940000-6b951000 Deferred libffi-6
PE 6c000000-6c03a000 Deferred libgslcblas-0
PE 6d0c0000-6d0df000 Deferred libgcc_s_sjlj-1
PE 6d6c0000-6d6d5000 Deferred libpangocairo-1.0-0
PE 6d900000-6d91a000 Deferred libpangoft2-1.0-0
PE 6f0c0000-6f269000 Deferred libgsl-0
PE 71140000-71265000 Deferred libxml2-2
ELF 7b800000-7ba6f000 Dwarf kernel32<elf>
\-PE 7b820000-7ba6f000 \ kernel32
ELF 7bc00000-7bcf1000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcf1000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
ELF 7e413000-7e43c000 Deferred libexpat.so.1
ELF 7e43c000-7e47a000 Deferred libfontconfig.so.1
ELF 7e47a000-7e4b6000 Deferred libpng16.so.16
ELF 7e4b6000-7e4cd000 Deferred libz.so.1
ELF 7e4cd000-7e565000 Deferred libfreetype.so.6
ELF 7e56a000-7e590000 Deferred imm32<elf>
\-PE 7e570000-7e590000 \ imm32
ELF 7e590000-7e5d5000 Deferred usp10<elf>
\-PE 7e5a0000-7e5d5000 \ usp10
ELF 7e5d5000-7e600000 Deferred msacm32<elf>
\-PE 7e5e0000-7e600000 \ msacm32
ELF 7e600000-7e6bb000 Deferred winmm<elf>
\-PE 7e610000-7e6bb000 \ winmm
ELF 7e6bb000-7e737000 Deferred shlwapi<elf>
\-PE 7e6d0000-7e737000 \ shlwapi
ELF 7e737000-7e985000 Deferred shell32<elf>
\-PE 7e750000-7e985000 \ shell32
ELF 7e985000-7ea0a000 Deferred rpcrt4<elf>
\-PE 7e990000-7ea0a000 \ rpcrt4
ELF 7ea0a000-7eb52000 Deferred ole32<elf>
\-PE 7ea20000-7eb52000 \ ole32
ELF 7eb52000-7eb66000 Deferred msimg32<elf>
\-PE 7eb60000-7eb66000 \ msimg32
ELF 7eb66000-7eba2000 Deferred ws2_32<elf>
\-PE 7eb70000-7eba2000 \ ws2_32
ELF 7eba2000-7ec1f000 Deferred advapi32<elf>
\-PE 7ebb0000-7ec1f000 \ advapi32
ELF 7ec1f000-7ed42000 Deferred gdi32<elf>
\-PE 7ec30000-7ed42000 \ gdi32
ELF 7ed42000-7eea0000 Deferred user32<elf>
\-PE 7ed60000-7eea0000 \ user32
ELF 7eea0000-7ef59000 Deferred msvcrt<elf>
\-PE 7eec0000-7ef59000 \ msvcrt
ELF 7ef8e000-7efd5000 Deferred libm.so.6
ELF 7efd6000-7efe5000 Deferred libbz2.so.1
ELF 7efe5000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73f8000-f73fd000 Deferred libdl.so.2
ELF f73fd000-f75a6000 Dwarf libc.so.6
ELF f75a6000-f75c2000 Deferred libpthread.so.0
ELF f75ed000-f77a5000 Dwarf libwine.so.1
ELF f77a6000-f77c9000 Deferred ld-linux.so.2
ELF f77cc000-f77cd000 Deferred [vdso].so
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
0000000b render-test.exe
00000044 0
00000024 (D) Z:\home\harry\pspp-master-20170417\pspp-0.10.4-g11da9c\tests\output\.libs\render-test.exe
00000047 0 <==
00000043 explorer.exe
0000002a 0
0000002e 0
00000037 0
00000045 0
System information:
Wine build: wine-1.8.4
Platform: i386 (WOW64)
Version: Windows XP
Host system: Linux
Host version: 4.4.36-8-default

Harry Thijssen <unknown_one>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):

Attached Files
file #40486:  render.patch added by blp (458B - text/x-diff)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by blp (Updated the item)
  • -unavailable- added by unknown_one (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 24 Apr 2017 06:19:10 PM UTCblpAttached File-=>Added render.patch, #40486

    Back to the top

    Powered by Savane 3.1-cleanup1