[Bug 15632] InspireData 1.5 crashes when starting new project (Couldn' t create glxpixmap for pixel format)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Dec 16 04:43:03 CST 2018


https://bugs.winehq.org/show_bug.cgi?id=15632

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Hardware|Other                       |x86
                URL|                            |https://download.cnet.com/I
                   |                            |nspireData/3001-2051_4-1059
                   |                            |0957.html
                 OS|other                       |Linux
            Summary|InspireData crashes when    |InspireData 1.5 crashes
                   |starting new project        |when starting new project
                   |(Couldn't create glxpixmap  |(Couldn't create glxpixmap
                   |for pixel format)           |for pixel format)

--- Comment #12 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

--- quote ---
Does the bug still occur with wine-4.0-rc1?
--- quote ---

well the ticket is so old that apparently it has been recycled for multiple
issues. It also suffers from other issues that were/are around for a long time,
making testing hard.

* font facename validation (might be even the first one that encountered it) ->
bug 32342

--- snip ---
System error logged at: 2018-12-16 10:35:27

InspireData: Version 1.5 (Build 8945) [Trial Edition]

DESCRIPTION: An error of type #:|<Dummy Symbol Name>| occured, arguments :
(:PATHNAME "C:\\windows\\Fonts\\arial.ttf")

SOFTWARE VERSION: Some Windows NT derivative: 6.1 (build 7601) Service Pack 1

Backtrace:
210D0164 201A2F5B -> 201A2EF2 = "LOG-ERROR"
210D01A4 201A3B94 -> 201A37D2 = "(INVOKE-WITH-TOPLEVEL-ERROR-HANDLERS LABELS
SYSTEM-ERROR-HANDLER)"
210D0284 205582E3 -> 20557FBA = "SIGNAL"
210D02C0 205596C5 -> 205595A2 = "CONDITIONS-ERROR"
210D0304 203D8608 -> 203D857A = "FT-FACE-FROM-PATH"
210D03A0 203D8E82 -> 203D8E6A = "FT-FONT-INSTALLED-P"
210D03B0 20294729 -> 202946D2 = "SETUP-TABULAR-FONTS"
210D03D4 2039CB9B -> 2039CB1A = "RUN-TABLETOP-STARTUP-ACTIONS"
210D03E8 20292DA1 -> 20292D62 = "TABLETOP-APPLICATION-TOPLEVEL-1"
210D03F8 201A228B -> 201A2162 = "INVOKE-WITH-TOPLEVEL-ERROR-HANDLERS"
210D04B0 20485CDF -> 20485BB2 = "INITIALIZE-PROCESS-STACK . 
PROCESS-SG-FUNCTION"
210D05AC 2052DC5A -> 2052DC32 = "%%FIRST-CALL-TO-STACK"
210D05B8 204F61F0 -> 204F61C2 = "(DEFINE-FOREIGN-CALLABLE NIL) . 
%FOREIGN-CALLABLE/thread_initial_function"
--- snip ---

-> 'winetricks -q corefonts'

* problem mentioned in comment #10 causing endless loop in
ExpandEnvironmentStringsW() = hang -> around for Wine 1.4...2.18+ (not 3.0), no
longer present.

-- snop ---
Backtrace:
...
  1 0x7ef668cd RtlExpandEnvironmentStrings_U+0x1fc(renv=<couldn't compute
location>, us_src=<couldn't compute location>, us_dst=<couldn't compute
location>, plen=<couldn't compute location>)
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/ntdll/env.c:322] in ntdll
(0x0083bf78)
  2 0x7ed1310a ExpandEnvironmentStringsW+0x79(src=<couldn't compute location>,
dst=<couldn't compute location>, len=<couldn't compute location>)
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/kernel32/environ.c:375] in
kernel32 (0x0083bfe8)
  3 0x7e3b2404 _SHExpandEnvironmentStrings+0x4e3(szSrc="%ProgramData%",
szDest="%ProgramData%")
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/shell32/shellpath.c:2066]
in shell32 (0x0083c668)
  4 0x7e3b287c _SHGetUserShellFolderPath+0x31b(rootKey=0x80000002,
userPrefix=<is not available>, value="Common AppData", path="%ProgramData%")
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/shell32/shellpath.c:1621]
in shell32 (0x0083ccc8)
  5 0x7e3b2d13 _SHGetAllUsersProfilePath+0x82(dwFlags=0, folder=<is not
available>, pszPath="%ProgramData%")
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/shell32/shellpath.c:1923]
in shell32 (0x0083cd08)
  6 0x7e3b6449 SHGetFolderPathAndSubDirW+0x558(hwndOwner=<couldn't compute
location>, nFolder=<couldn't compute location>, hToken=<couldn't compute
location>, dwFlags=<couldn't compute location>, pszSubPath=<couldn't compute
location>, pszPath=<couldn't compute location>)
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/shell32/shellpath.c:2251]
in shell32 (0x0083d168)
  7 0x7e3b68a6 SHGetFolderPathW+0x35(hwndOwner=<couldn't compute location>,
nFolder=<couldn't compute location>, hToken=<couldn't compute location>,
dwFlags=<couldn't compute location>, pszPath=<couldn't compute location>)
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/shell32/shellpath.c:2118]
in shell32 (0x0083d1b8)
  8 0x7e3b8263 SHGetFolderPathA+0x72(hwndOwner=<couldn't compute location>,
nFolder=<couldn't compute location>, hToken=<couldn't compute location>,
dwFlags=<couldn't compute location>, pszPath=<couldn't compute location>)
[/home/focht/projects/wine/mainline-src-1.5.28/dlls/shell32/shellpath.c:2329]
in shell32 (0x0083d428)
  9 0x00975d9b in iswr (+0x35d9a) (0x0083d454)
  10 0x00975de0 in iswr (+0x35ddf) (0x0083d470)
  11 0x00958379 in iswr (+0x18378) (0x0083dab0)
--- snip ---

* heap corruption in libX11 -> bug 35041

-> 'taskset -c 0'

The current problem is different from comment #7 to comment #9

--- snip ---
System error logged at: 2018-12-16 11:21:06

InspireData: Version 1.5 (Build 8945) [Trial Edition]

OpenGL Configuration:
  Color buffer size : 32
  Uses RGBA
  Is single-buffered
  Accumulator buffer size (per channel) = 16 bits
  Depth buffer size = 32 bits
  Stencil buffer size = 8 bits
  Provides 8 alpha planes

Active window: New Database 1
  Active table: Table 1
    Current view: Table

DESCRIPTION:  share-lists failed: error = 127, new context = 69633,
shared-context = 69632

SOFTWARE VERSION: Some Windows NT derivative: 6.1 (build 7601) Service Pack 1

Backtrace:
210CF888 201A2F5B -> 201A2EF2 = "LOG-ERROR"
210CF8C8 201A3B94 -> 201A37D2 = "(INVOKE-WITH-TOPLEVEL-ERROR-HANDLERS LABELS
SYSTEM-ERROR-HANDLER)"
210CF9A8 205582E3 -> 20557FBA = "SIGNAL"
210CF9E4 205596C5 -> 205595A2 = "CONDITIONS-ERROR"
210CFA28 20394DFC -> 20394CEA = "(METHOD %MAKE-CONTEXT (R-OUTPUT-PANE T T T
T))"
210CFA44 20397052 -> 20396FE2 = "ENSURE-CONTEXT"
210CFA68 20397578 -> 20397552 = "(METHOD START-RENDERING OPENGL-PANE .  NIL)"
210CFA80 202A19CC -> 202A194A = "DO-WITH-OPENGL-CONTEXT"
210CFAE0 20529DFE -> 20529DCA = "METHOD-COMBINATION-TEMPLATE"
210CFB00 2056A0ED -> 2056A022 = "CACHE-MISS-FUNCTION"
210CFB24 2029B215 -> 2029AEBA = "DO-WITH-OUTPUT-CONTEXT"
210CFC84 201B00CE -> 201B0022 = "(METHOD REDRAW-PANE (TABULAR-VIEW-PANE T T T
T))"
210CFCB4 202D7E57 -> 202D7DEA = "(METHOD CALL-WITH-WORKSPACE-LOCK
(LOCAL-WORKSPACE T))"
210CFCD8 2056A0ED -> 2056A022 = "CACHE-MISS-FUNCTION"
210CFCF0 2069874A -> 206986DA = "EXECUTE-WITH-INTERFACE"
210CFD1C 20698AA0 -> 20698A6A = "APPLY-IN-PANE-PROCESS"
210CFD30 2056A0ED -> 2056A022 = "CACHE-MISS-FUNCTION"
210CFD8C 201A8BB7 -> 201A8A42 = "INVOKE-WITH-DEFERRED-UPDATES"
210CFDF4 2019DFEB -> 2019DEB2 = "INVOKE-TABLETOP-CALLBACK"
210CFE28 202BB01D -> 202BAF22 = "(SUBFUNCTION 2 (DEFCLASS TABULAR-VIEW-PANE))"
210CFE90 2069874A -> 206986DA = "EXECUTE-WITH-INTERFACE"
210CFEE0 205DDA0E -> 205DD6A2 = "(DEFINE-TYPE-MESSAGE-FUNCTION R-OUTPUT-PANE
WM_PAINT)"
210CFF7C 20638C04 -> 20638A92 = "WND-PROC"
210CFFD0 20634456 -> 20634412 = "(DEFINE-FOREIGN-CALLABLE NIL) . 
%FOREIGN-CALLABLE/wnd_proc_callback"
210CFFF8 2053882C -> 2053880A = ("SYMBOL-FUNCTION-VECTOR" 4034)
210D0008 2005E32E -> 2005E2BA = "FOREIGN-CALLABLE-ENTRY-POINT-AUX-NESTED"
210D0018 20628B8C -> 20628AE2 = "IS-DIALOG-MESSAGE"
210D0030 206335C7 -> 20633372 = "PROCESS-MESSAGES"
210D00DC 20560AC2 -> 20560A12 = "WIN32-PROCESS-WAIT-FOR-EVENT"
210D0188 20560CF3 -> 20560B3A = "PROCESS-READ-EVENT"
210D01AC 2058112E -> 20580FB2 = "LOOP-PROCESS-EVENTS"
210D0204 20580C41 -> 20580B4A = "INTERFACE-EVENT-LOOP"
210D02D0 201A8726 -> 201A85AA = "INVOKE-WITH-WORKSPACE-NOTIFICATIONS"
210D037C 201A228B -> 201A2162 = "INVOKE-WITH-TOPLEVEL-ERROR-HANDLERS"
210D043C 206988F6 -> 20698772 = "INITIALIZE-AND-PROCESS-EVENTS"
210D04AC 20485CDF -> 20485BB2 = "INITIALIZE-PROCESS-STACK . 
PROCESS-SG-FUNCTION"
210D05AC 2052DC5A -> 2052DC32 = "%%FIRST-CALL-TO-STACK"
210D05B8 204F61F0 -> 204F61C2 = "(DEFINE-FOREIGN-CALLABLE NIL) . 
%FOREIGN-CALLABLE/thread_initial_function"
--- snip ---

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/InspireData

$ WINEDEBUG=+seh,+relay taskset -c 0 wine ./inspiredata.exe >>log.txt 2>&1
...
0057:Call opengl32.wglCreateContext(0064009a) ret=2005be15
0057:Call gdi32.__wine_get_wgl_driver(0064009a,00000013) ret=7a8b31a9
0057:Ret  gdi32.__wine_get_wgl_driver() retval=7e7d67a0 ret=7a8b31a9
0057:Call opengl32.wglGetPixelFormat(0064009a) ret=7e793dd0
0057:Call gdi32.__wine_get_wgl_driver(0064009a,00000013) ret=7a8b3848
0057:Ret  gdi32.__wine_get_wgl_driver() retval=7e7d67a0 ret=7a8b3848
0057:Ret  opengl32.wglGetPixelFormat() retval=00000001 ret=7e793dd0
...
0057:Ret  opengl32.wglCreateContext() retval=00011001 ret=2005be15
...
0057:Call opengl32.wglShareLists(00011000,00011001) ret=2005be15
0057:fixme:dib:dibdrv_wglShareLists not supported yet
0057:Ret  opengl32.wglShareLists() retval=00000000 ret=2005be15
0057:Call KERNEL32.GetLastError() ret=004013d8
0057:Ret  KERNEL32.GetLastError() retval=0000007f ret=004013d8
--- snip ---

It's likely that the last issue has gone a long time ago due to OpenGL support
added to the DIB engine (different driver/code paths).

I would rather turn this into a new ticket and resolve this one.
It's kinda disappointing to have no clean reverse bisecting here due to
overlapping bugs.

$ sha1sum InspireData1.5Trial.exe 
257a721d1eeb42f30de2b6590e29fcf6357221b9  InspireData1.5Trial.exe

$ du -sh InspireData1.5Trial.exe 
32M    InspireData1.5Trial.exe

$ wine --version
wine-4.0-rc2

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list