[ros-dev] Re: [ros-svn] [navaraf] 17154: Fix mutex unlocking in NpfsWaiterThread and add ASSERT.

WaxDragon waxdragon at gmail.com
Mon Aug 8 15:35:51 CEST 2005


Hartmut, what version of ros are you building on, and what version are
you building?  I'm trying to build with 17198, and I am building a
exported working copy from a few weeks ago.  It always hangs detecting
pipe support.  Included is a screenshot of what happens and here is a
piece of the log:

(drivers/fs/np/(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 26 Buffer 8cebe6c8 Offset 0
---------------
09 2E 66 69 6C 65 09 22 70 69 70 65 5F 64 65 74 ..file."pipe_det
65 63 74 69 6F 6E 2E 63 22 0A                   rw.c:310)
NpfsRead(DeviceObject 8089ea90, Irp 80e0ab78)
ection.c".      
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
(drivers/fs/np/rw.c:429) Finished waiting
(\Win32Pipes.0000013c.00000001)! Status: 0
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 40 Buffer 8cec06c8 Offset 0
---------------
09 2E 64 65 66 09 5F 5F 5F 6D 61 69 6E 3B 09 2E ..def.___main;..
73 63 6C 09 32 3B 09 2E 74 79 70 65 09 33 32 3B scl.2;..type.32;
09 2E 65 6E 64 65 66 0A                         ..endef.        
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:429) Finished waiting
(\Win32Pipes.0000013c.00000001)! Status: 0
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 7 Buffer 8cec06c8 Offset 0
---------------
09 2E 74 65 78 74 0A                            ..text.         
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 13 Buffer 8cec06c8 Offset 0
---------------
2E 67 6C 6F 62 6C 20 (drivers/fs/np/rw.c:429) Finished waiting
(\Win32Pipes.0000013c.00000001)! Status: 0
5F 6D 61 69 6E 0A          .globl _main.   
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 38 Buffer 8cec06c8 Offset 0
---------------
09 2E 64 65 66 09 5F 6D 61 69 6E 3B 09 2E 73 63 ..def._main;..sc
6C 09 32 3B 09 2E 74 79 70 65 09 33 32 3B 09 2E l.2;..type.32;..
65 6E 64 65 66 0A                               endef.          
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 7 Buffer 8cec06c8 Offset 0
---------------
5F 6D 61 69 6E 3A 0A                            _main:.         
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 12 Buffer 8cec06c8 Offset 0
---------------
09 70 75 73 68 6C 09 25 65 62 70 0A             .pushl.%ebp.    
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 17 Buffer 8cec06c8 Offset 0
---------------
09 6D 6F 76 6C 09 25 65 73 70 2C 20 25 65 62 70 .movl.%esp, %ebp
0A                                              .               
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 15 Buffer 8cec06c8 Offset 0
---------------
09 73 75 62 6C 09 24 38 2C 20 25 65 73 70 0A    .subl.$8, %esp. 
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 17 Buffer 8cec06c8 Offset 0
---------------
09 61 6E 64 6C 09 24 2D 31 36 2C 20 25 65 73 70 .andl.$-16, %esp
0A                                              .               
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 15 Buffer 8cec06c8 Offset 0
---------------
09 6D 6F 76 6C 09 24 30 2C 20 25 65 61 78 0A    .movl.$0, %eax. 
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 16 Buffer 8cec06c8 Offset 0
---------------
09 61 64 64 6C 09 24 31 35 2C 20 25 65 61 78 0A .addl.$15, %eax.
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(d(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
(drivers/fs/np/rw.c:429) Finished waiting
(\Win32Pipes.0000013c.00000001)! Status: 0
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
rivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 16 Buffer 8cec06c8 Offset 0
---------------
09 61 64 64 6C 09 24 31 35 2C 20 25 65 61 78 0A .addl.$15, %eax.
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 1(drivers/fs/np/rw.c:429) Finished
waiting (\Win32Pipes.0000013c.00000001)! Status: 0
5 Buffer 8cec06c8 Offset 0
---------------
09 73 68 72 6C 09 24 34 2C 20 25 65 61 78 0A    .shrl.$4, %eax. 
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 15 Buffer 8cec06c8 Offset 0
---------------
09 73 61 6C 6C 09 24 34 2C 20 25 65 61 78 0A    .sall.$4, %eax. 
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 21 Buffer 8cec06c8 Offset 0
---------------
09 6D 6F 76 6C 09 25 65 61 78 2C 20 2D 34 28 25 .movl.%eax, -4(%
65 62 70 29 0A                                  ebp).           
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 21 Buffer 8cec06c8 Offset 0
---------------
09 6D 6F 76 6C 09 2D 34 28 25 65 62 70 29 2C 20 .movl.-4(%ebp), 
25 65 61 78 0A                                  %eax.           
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name
\Win32Pipes.0000013c(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
(drivers/fs/np/rw.c:429) Finished waiting
(\Win32Pipes.0000013c.00000001)! Status: 0
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
.00000001
(drivers/fs/np/rw.c:653) Length 15 Buffer 8cec06c8 Offset 0
---------------
09 63 61 6C 6C 09 5F 5F 61 6C 6C 6F 63 61 0A    .call.__alloca. 
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 14 Buffer 8cec06c8 Offset 0
---------------
09 63 61 6C 6C 09 5F 5F 5F 6D 61 69 6E 0A       .call.___main.  
---------------
(drivers/fs/np/rw.c:694) Byte stream mo(drivers/fs/np/rw.c:429)
Finished waiting (\Win32Pipes.0000013c.00000001)! Status: 0
de
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 15 Buffer 8cec06c8 Offset 0
---------------
09 6D 6F 76 6C 09 24 30 2C 20 25 65 61 78 0A    .movl.$0, %eax. 
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 7 Buffer 8cec06c8 Offset 0
---------------
09 6C 65 61 76 65 0A                            .leave.         
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:604) NpfsWrite()
(drivers/fs/np/rw.c:608) FileObject 80f35a68
(drivers/fs/np/rw.c:609) Pipe name \Win32Pipes.0000013c.00000001
(drivers/fs/np/rw.c:653) Length 5 Buffer 8cec06c8 Offset 0
---------------
09 72 65 74 0A                                  .ret.           
---------------
(drivers/fs/np/rw.c:694) Byte stream mode
(drivers/fs/np/rw.c:760) NpfsWrite done (Status 0)
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)
(drivers/fs/np/rw.c:429) Finished waiting
(\Win32Pipes.0000013c.00000001)! Status: 0
(drivers/fs/np/rw.c:449) Byte stream mode
(drivers/fs/np/rw.c:423) Waiting for readable data
(\Win32Pipes.0000013c.00000001)

and it hangs there..   Any ideas? This bug did not happen a few weeks ago.
On 8/7/05, Hartmut Birr <hartmut.birr at gmx.de> wrote:

> >
> The patch does fix my problem. Compiling Ros on Ros works again.
> 
> - Hartmut
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.com
> http://reactos.com:8080/mailman/listinfo/ros-dev
> 


-- 
#irc.freenode.net #reactos
01:03PM <filip2307> i don't know about any bug
01:04PM <filip2307> none exist
01:04PM <filip2307> ReactOS is prefect
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pipe_fail.png
Type: image/png
Size: 15606 bytes
Desc: not available
Url : http://reactos.com/pipermail/ros-dev/attachments/20050808/4d89b942/pipe_fail-0001.png


More information about the Ros-dev mailing list