[Bug 1595] New: Wine freezes when running console Altera MAX+Plus Advanced Synthesis
Wine Bugs
wine-bugs at winehq.com
Tue Jul 15 03:25:11 CDT 2003
http://bugs.winehq.com/show_bug.cgi?id=1595
Summary: Wine freezes when running console Altera MAX+Plus
Advanced Synthesis
Product: Wine
Version: 20030709
Platform: PC
URL: http://www.altera.com/support/software/download/altera_d
esign/mp2_adv_syn/dnl-mp2_adv_syn.jsp
OS/Version: Linux
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: wine-binary
AssignedTo: wine-bugs at winehq.com
ReportedBy: vaclavp at email.cz
Hello, when I try to run Altera MAX+Plus Advanced Synthesis, Wine will freeze
instead of writing more lines on the console. Then I can't CTRL+C it, only
CTRL+Z works.
.................................
vaclavp at unuk: /tmp/wine-20030709
18:16:29 446> wine -- /proj/tmp/vaclavp/Altera10/bin/max2syn.exe -h
MAX+PLUS II Advanced Synthesis Software
Version 1.0 Build 32 04/04/2003 SJ Full Version
Copyright (C) 1991-2003 Altera Corporation
Usage:
------
max2syn [-h | --help[=<option|topic>] | -v]
max2syn <project name> [<options>]
Description:
------------
MAX+PLUS II Advanced Synthesis builds a single project database that
integrates all the design files in a design entity or project hierarchy,
performs logic synthesis to minimize the logic of the design, and performs
technology mapping on the logic in the design.
After a successful compilation, MAX+PLUS II Advanced Synthesis will
have generated an EDIF output file suitable for compilation in the
MAX+PLUS II Compiler, using the associated library mapping file
(max2syn.lmf).
Suspended
........................................
If I run it with --debugmsg +file, last lines are:
........................................
ntrace:file:WriteFile 0x8 0x403b8200 1 0x409a391c (nil)
.trace:file:WriteFile 0x8 0x403b8201 1 0x409a391c (nil)
ltrace:file:WriteFile 0x8 0x403b8202 1 0x409a391c (nil)
mtrace:file:WriteFile 0x8 0x403b8203 1 0x409a391c (nil)
ftrace:file:WriteFile 0x8 0x403b8204 1 0x409a391c (nil)
)trace:file:WriteFile 0x8 0x403b8205 1 0x409a391c (nil)
.trace:file:WriteFile 0x8 0x409a3906 2 0x409a3908 (nil)
.......................................
--debugmsg +win32,+gdi gives following:
.......................................
trace:gdi:GetObjectW 0xa2 92 0x409a3b98
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 3
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 4
trace:gdi:GDI_GetObjPtr (0xa2): enter 4
trace:gdi:GDI_ReleaseObj (0xa2): leave 4
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 4
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 3
trace:gdi:GetStockObject returning 0x96
trace:gdi:GetStockObject returning 0x9a
trace:gdi:GetStockObject returning 0x9e
trace:gdi:GetStockObject returning 0xa2
trace:gdi:GDI_ReleaseObj (0x294): leave 3
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 3
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_ReleaseObj (0xa2): leave 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GetStockObject returning 0x48
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_GetObjPtr (0x48): enter 2
trace:gdi:SelectObject hdc=0x294 0x48
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 3
trace:gdi:GDI_GetObjPtr (0x294): enter 3
trace:gdi:GetObjectType 0x294
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 3
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 4
trace:gdi:GDI_GetObjPtr (0x294): enter 4
trace:gdi:GDI_ReleaseObj (0x294): leave 4
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 4
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 3
trace:gdi:GDI_ReleaseObj (0x294): leave 3
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 3
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_ReleaseObj (0x48): leave 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_GetObjPtr (0xc96): enter 2
trace:gdi:DeleteObject 0xc96
trace:gdi:GDI_FreeObject (0xc96): leave 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_GetObjPtr (0xc9a): enter 2
trace:gdi:DeleteObject 0xc9a
trace:gdi:GDI_FreeObject (0xc9a): leave 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_FreeObject (0x294): leave 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_GetObjPtr (0x28c): enter 1
trace:gdi:DeleteObject 0x28c
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_GetObjPtr (0x28c): enter 2
trace:gdi:GDI_ReleaseObj (0x28c): leave 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_FreeObject (0x28c): leave 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_GetObjPtr (0x290): enter 1
trace:gdi:DeleteObject 0x290
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 2
trace:gdi:GDI_GetObjPtr (0x290): enter 2
trace:gdi:GDI_ReleaseObj (0x290): leave 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 2
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_FreeObject (0x290): leave 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_GetObjPtr (0x50): enter 1
trace:gdi:GDI_ReleaseObj (0x50): leave 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 1
trace:win32:_LeaveSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count before 0
trace:win32:_EnterSysLevel (0x40c69204, level 3): thread 9 (fs 008f, pid 18743)
count after 1
trace:gdi:GDI_GetObjPtr (0x50): enter 1
trace:gdi:GDI_ReleaseObj (0x50): leave 1
....etc.....
........................................
Now, CTRL+C works.
If you need other debug messages, I can generate them, but I did not succeeded
with redirection of console messages into some file when use "wine --
winprog.exe". Or you can try it by your own, the software is downloadable for
free - link is in URL.
Vaclav
--
Configure bugmail: http://bugs.winehq.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list