@@ -49,6 +49,9 @@ static enum ipc_active_state get_active_state(wchar_t *pipe_path)
49
49
if (GetLastError () == ERROR_FILE_NOT_FOUND )
50
50
return IPC_STATE__PATH_NOT_FOUND ;
51
51
52
+ trace2_data_intmax ("ipc-debug" , NULL , "getstate/waitpipe/gle" ,
53
+ (intmax_t )GetLastError ());
54
+
52
55
return IPC_STATE__OTHER_ERROR ;
53
56
}
54
57
@@ -112,6 +115,11 @@ static enum ipc_active_state connect_to_server(
112
115
if (GetLastError () == ERROR_SEM_TIMEOUT )
113
116
return IPC_STATE__NOT_LISTENING ;
114
117
118
+ gle = GetLastError ();
119
+ trace2_data_intmax ("ipc-debug" , NULL ,
120
+ "connect/waitpipe/gle" ,
121
+ (intmax_t )gle );
122
+
115
123
return IPC_STATE__OTHER_ERROR ;
116
124
}
117
125
@@ -133,17 +141,31 @@ static enum ipc_active_state connect_to_server(
133
141
break ; /* try again */
134
142
135
143
default :
144
+ trace2_data_intmax ("ipc-debug" , NULL ,
145
+ "connect/createfile/gle" ,
146
+ (intmax_t )gle );
147
+
136
148
return IPC_STATE__OTHER_ERROR ;
137
149
}
138
150
}
139
151
140
152
if (!SetNamedPipeHandleState (hPipe , & mode , NULL , NULL )) {
153
+ gle = GetLastError ();
154
+ trace2_data_intmax ("ipc-debug" , NULL ,
155
+ "connect/setpipestate/gle" ,
156
+ (intmax_t )gle );
157
+
141
158
CloseHandle (hPipe );
142
159
return IPC_STATE__OTHER_ERROR ;
143
160
}
144
161
145
162
* pfd = _open_osfhandle ((intptr_t )hPipe , O_RDWR |O_BINARY );
146
163
if (* pfd < 0 ) {
164
+ gle = GetLastError ();
165
+ trace2_data_intmax ("ipc-debug" , NULL ,
166
+ "connect/openosfhandle/gle" ,
167
+ (intmax_t )gle );
168
+
147
169
CloseHandle (hPipe );
148
170
return IPC_STATE__OTHER_ERROR ;
149
171
}
0 commit comments