[Bug 747] New - Application hangs in subselection screen

wine-bugs at winehq.com wine-bugs at winehq.com
Thu May 30 14:31:43 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=747

*** shadow/747	Thu May 30 14:31:43 2002
--- shadow/747.tmp.2568	Thu May 30 14:31:43 2002
***************
*** 0 ****
--- 1,136 ----
+ +============================================================================+
+ | Application hangs in subselection screen                                   |
+ +----------------------------------------------------------------------------+
+ |        Bug #: 747                         Product: Wine                    |
+ |       Status: UNCONFIRMED                 Version: 20020509                |
+ |   Resolution:                            Platform:                         |
+ |     Severity: normal                   OS/Version: All                     |
+ |     Priority: P1                        Component: wine-kernel             |
+ +----------------------------------------------------------------------------+
+ |  Assigned To: wine-bugs at winehq.com                                         |
+ |  Reported By: sbuehne at web.de                                               |
+ |      CC list: Cc:                                                          |
+ +----------------------------------------------------------------------------+
+ |    Milestone: TargetMilestone: ---                                         |
+ |          URL:                                                              |
+ +============================================================================+
+ |                              DESCRIPTION                                   |
+ Starting the application works fine. But before you can go to the main screen 
+ you have to select a couple of options in a subselection screen. There is no 
+ way to skip this step. 
+ Once you have started the subselection the menu appears, but there is no way 
+ back. The subselection screen will never dissappear, so you can not proceed to 
+ the main menu, starting the programm. The program itself is a emulation of a 
+ signal box.  
+ The application did also not run with earlier versions of wine. So I opened 
+ the bug against the current wine version. 
+  
+ I have generated a trace file while the application is hanging in the 
+ subselection screen with the command 
+  wine --winver win98 --debugmsg  +all START2.EXE 
+ *************************************************** 
+ trace:file:CreateFileA stellwrk.bmp GENERIC_READ FILE_SHARE_READ 
+ FILE_SHARE_WRITE OPEN_EXISTING 
+ trace:file:Win32HandleToDosFileHandle Got 5 for h32 96 
+ trace:file:WIN16_hread 5 02a73caa 14 
+ trace:file:ReadFile 96 0x403d0b2e 14 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 02a73c82 40 
+ trace:file:ReadFile 96 0x403d0b06 40 0x41116b88 (nil) 
+ trace:file:SetFilePointer handle 96 offset 0 high 0 origin 0 
+ trace:file:WIN16_hread 5 03270000 1078 
+ trace:file:ReadFile 96 0x403ea68c 1078 0x41116b88 (nil) 
+ trace:file:SetFilePointer handle 96 offset 0 high 0 origin 2 
+ trace:file:SetFilePointer handle 96 offset 1078 high 0 origin 0 
+ trace:file:WIN16_hread 5 032f0000 32768 
+ trace:file:ReadFile 96 0x403eb0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 032f8000 32768 
+ trace:file:ReadFile 96 0x403f30fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 03370000 32768 
+ trace:file:ReadFile 96 0x403fb0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 03378000 32768 
+ trace:file:ReadFile 96 0x404030fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 033f0000 32768 
+ trace:file:ReadFile 96 0x4040b0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 033f8000 32768 
+ trace:file:ReadFile 96 0x404130fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 03470000 32768 
+ trace:file:ReadFile 96 0x4041b0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 03478000 32768 
+ trace:file:ReadFile 96 0x404230fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 034f0000 32768 
+ trace:file:ReadFile 96 0x4042b0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 034f8000 32768 
+ trace:file:ReadFile 96 0x404330fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 03570000 32768 
+ trace:file:ReadFile 96 0x4043b0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 03578000 32768 
+ trace:file:ReadFile 96 0x404430fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 035f0000 32768 
+ trace:file:ReadFile 96 0x4044b0fc 32768 0x41116b88 (nil) 
+ trace:file:WIN16_hread 5 035f8000 8694 
+ trace:file:ReadFile 96 0x404530fc 8694 0x41116b88 (nil) 
+  
+ At this point the trace file stops. Also pressed the buttons for going back, 
+ no more trace is written. 
+  
+ A trace file generated with the strace utility shows at the end the following 
+ output: 
+ .... 
+ open("/usr/local/wine/c/windows/system", O_RDONLY|O_LARGEFILE) = 15 
+ ioctl(15, VFAT_IOCTL_READDIR_BOTH, 0x403e3f1c) = -1 ENOTTY (Inappropriate 
+ ioctl for device) 
+ close(15)                               = 0 
+ open("/usr/local/wine/c/windows/system", 
+ O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 15 
+ fstat64(15, {st_mode=S_IFDIR|0775, st_size=18980, ...}) = 0 
+ fcntl64(15, F_SETFD, FD_CLOEXEC)        = 0 
+ getdents64(0xf, 0x8090e98, 0x1000, 0x19) = 4072 
+ getdents64(0xf, 0x8090e98, 0x1000, 0x19) = 4088 
+ getdents64(0xf, 0x8090e98, 0x1000, 0x19) = 4080 
+ close(15)                               = 0 
+ ioctl(12, 0x541b, [0])                  = 0 
+ gettimeofday({1022786869, 861824}, NULL) = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ writev(4, [{"\31\0\0\0\4\0\0\0\0\0\0\0\f\0\0\0000k\\@5}\366<\200&\r"..., 64}, 
+ {"0\0\0\0", 4}], 2) = 68 
+ read(5, "\2\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ write(4, "w\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 
+ 64 
+ read(5, "\0\0\0\0\0\0\0\0\6\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ write(4, "\217\0\0\0\0\0\0\0|\0\0\0 \0\1\0\0\0\1\0\0\0\0\0\0\0\0"..., 64) = 64 
+ read(5, "\0\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ read(5, "!\0\1\0", 4)                   = 4 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ write(4, "v\0\0\0\0\0\0\0\0\0\0\0p\320\10\10\7\0\0\0!\0\1\0\0\2\0"..., 64) = 
+ 64 
+ read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ write(4, "w\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 
+ 64 
+ read(5, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ write(4, "s\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\177\0\0\0\1\0\0\0\0\0\0"..., 64) = 64 
+ read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ ioctl(12, 0x541b, [0])                  = 0 
+ rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [RTMIN], 8) = 0 
+ writev(4, [{"\31\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0|k\\@\0\0\0\0\0\0\0\0"..., 64}, 
+ {" \0\0\0000\0\0\0", 8}], 2) = 72 
+ read(5, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 
+ rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 
+ read(7, 
+  
+ Please notice, that the last read is never completed. 
+ So here the application definitely hangs and comes never back. 
+  
+  
+ Please let me know if you need any further information 
+  
+ Stephan
\ No newline at end of file



More information about the wine-bugs mailing list