I'm trying to package poco-1.6.0, but I've run into a problem where one
of the tests in the Foundation test suite causes a seg fault. I've been
trying to debug this on and off for three or four months (as I first saw
this in one of the beta releases), but I can't seem to make much
progress. This e-mail is to document my findings so far, and to request
another maintainer take pity and help me find the cause of the crash.
The test causing the crash is the UnicodeConverterTest
(Foundation/testsuite/src/UnicodeConverterTest.cpp). This is templated,
and is instantiated with both UTF16 and UTF32 strings. The UTF16 case
works correctly; it is the UTF32 instantiation that is crashing. Here's
a rough trace:
Foundation/testsuite/src/UnicodeConverterTest.h line 49: This is in the
templated runTests() procedure, instantiated with a UTF32String type.
This calls Poco::UnicodeConverter::convert(), which attempts to convert
a std::string into a UTF32 string. There is a mistake on the lines
immediately following this (where the code confuses the size of a
std::basic_string and the size of the type it is instantiated with), but
this is a distraction - we never get this far. The call to convert()
takes us to...
Foundation/src/UnicodeConverter.cpp line 39: This is one of server
overloaded convert() functions that convert between different string
types. In this instance, we're converting a UTF8 string into UTF32. The
line I've drawn your attention to calls operator+=() on a
std::basic_string instantiated with a 32-bit unsigned int. From hereon
in, we're in the STL.
/usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/bits/basic_string.h line
969: This is operator+= on a std::basic_string taking a single
character. The function simply calls push_back() with the character
supplied (in our case 0x41, i.e. 'A', not that this matters).
/usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/bits/basic_string.h line
1073: This is the implementation of push_back(). There is insufficient
capacity in the string, so the code calls reserve() to allocate enough
memory for one additional character. In our case, this is one character,
as the string was empty prior to this call. This is where I lose the
thread - this call to reserve() is causing the seg fault.
Presumably, this call to reserve() is using the allocator to claim some
heap memory. Poco's UTF32String doesn't specify a custom allocator
(Foundation/include/Poco/UTFString.h line 287), so we're using the
default std::allocator instantiated with the 32-bit unsigned int.
However, std::allocator can't be the cause of the problem, otherwise
every STL container would be crashing.
I attach the output of running strace over the 'UnicodeConverterTest'
part of the test suite. I've compared this to another strace of a
different (working) test, and essentially everything is the same down to
line 374. I presume that these lines are common for any test and just
concern the initialisation of the test runner. Line 375 shows the first
significant change (set_signal_mask), and line 376 kills the process
with a SIGABRT. The remainder of the strace output seems to be handling
the SIGABRT.
Conspicuous by its absence is any call to alloc() or its friends. If the
crash is occurring in basic_string::reserve() then I would expect to see
some kind of memory manipulation going on at this point in the strace
output. So the code must be aborting between entering
basic_string::reserve() and std::allocator manipulating memory. However,
we're in the internals of gcc's string implementation here, and it would
need someone with a good understanding of this implementation to take
the investigation further.
The traits look sensible (Foundation/include/Poco/UTFString.h line 148)
and have a similarity with those proposed here:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2035.pdf (page 5).
gdb doesn't give very much. A backtrace only shows Windows system DLLs
(ntdll.dll, kernel32.dll) and reports that the stack may be corrupt. So
I moved both the std::string and the wide string used in the test onto
the heap, but that didn't make any difference.
Obviously, it would be trivial to make an example programme that just
defines a UTF32 string in an identical way, and then calls operator+=()
on it. I've done this, and it works fine. So there's more going on than
that. I've also tried compiling poco-1.6.0 for native Windows, and the
test runs fine.
I toyed with the idea that a different version of UTF32String
(Foundation/include/Poco/UTFString.h starting at line 271) was being
used in the main Poco Foundation DLL and the test harness, but I showed
that this is not the case. In both the creation of the Foundation DLL
and the test harness, the compiler is choosing the same definition of
UTF32String.
Thank you for reading such a long write-up. I attach the cygport file
and all the patches necessary to build poco-1.6.0. Any help you can
provide would be very much appreciated.
Many thanks in advance,
Dave.
# poco.cygport
NAME="poco"
VERSION=1.6.0
RELEASE=1
SUMMARY="A set of C++ class libraries for network-centric applications."
DESCRIPTION="The POCO C++ Libraries (POCO stands for POrtable COmponents) are
open source C++ class libraries that simplify and accelerate the development of
network-centric, portable applications in C++. The POCO C++ Libraries are built
strictly on standard ANSI/ISO C++, including the standard library."
CATEGORY="Devel"
MAJOR_VERSION="${VERSION/p[0-9]*/}"
HOMEPAGE="http://pocoproject.org/"
SRC_URI="http://pocoproject.org/releases/poco-${MAJOR_VERSION}/poco-${VERSION}-all.tar.bz2
http://pocoproject.org/releases/poco-${MAJOR_VERSION}/poco-${VERSION}-all-doc.tar.gz"
SRC_DIR="poco-${VERSION}-all"
#############################################################################
# Determine the POCO library version. This is contained in the 'libversion'
# file in the sources - but we might not have downloaded those yet. So get
# the library version number direct from github.
LIBRARY_VERSION=$(wget --quiet --no-check-certificate --output-document=-
https://raw.github.com/pocoproject/poco/poco-${VERSION}-release/libversion)
#############################################################################
#############################################################################
# This cygport file produces four packages: the main 'libpoco' package
# contains the binaries necessary to run applications built with the POCO
# library; 'libpoco-devel' contains the header files and libs necessary to
# build applications that use the POCO library; 'libpoco-doc' contains the
# documentation for the POCO API in HTML format; 'poco' contains the
# PageCompiler component.
PKG_NAMES="poco libpoco${LIBRARY_VERSION} libpoco-devel libpoco-doc"
#############################################################################
#############################################################################
# Details for the 'poco' package.
poco_CONTENTS="--exclude=html usr/bin/*.exe usr/share"
poco_SUMMARY="The PageCompiler POCO component."
poco_DESCRIPTION="${DESCRIPTION} This package contains the PageCompiler
component of POCO."
poco_CATEGORY="Devel"
#############################################################################
#############################################################################
# Details for the main 'libpoco' package.
declare libpoco${LIBRARY_VERSION}_SUMMARY="A set of C++ class libraries for
network-centric applications."
declare libpoco${LIBRARY_VERSION}_DESCRIPTION="${DESCRIPTION}"
declare libpoco${LIBRARY_VERSION}_CATEGORY="Devel"
declare libpoco${LIBRARY_VERSION}_CONTENTS="usr/bin/*.dll"
#############################################################################
#############################################################################
# Details for the 'libpoco-devel' package. Note that POCO provides versions
# of expat, zlib, sqlite3 and pcre, but we delete these and use the
# equivalent Cygwin libraries. Hence the 'libpoco-devel' package has a
# couple of extra '-devel' dependencies.
libpoco_devel_SUMMARY="Headers for developing programs that will use POCO."
libpoco_devel_DESCRIPTION="${DESCRIPTION} This package contains the header
files needed for developing POCO applications."
libpoco_devel_CATEGORY="Devel"
libpoco_devel_REQUIRES="libexpat-devel zlib-devel"
libpoco_devel_CONTENTS="usr/include usr/lib"
#############################################################################
#############################################################################
# Details for the 'libpoco-doc' package. This contains the documentation from
# the 'doc' source package. This is unaltered, and will contain documentation
# for any POCO libraries that aren't built due to missing dependencies.
libpoco_doc_SUMMARY="The POCO API reference documentation."
libpoco_doc_DESCRIPTION="${DESCRIPTION} This is the complete POCO class library
reference documentation in HTML format."
libpoco_doc_CATEGORY="Devel"
libpoco_doc_CONTENTS="usr/share/doc/poco/html"
#############################################################################
#############################################################################
# Remove the versions of expat, zlib, sqlite3 and pcre that come bundled with
# POCO. We compile and link against the corresponding Cygwin packages
# instead.
DISTCLEANFILES="
Foundation/include/Poco/zconf.h
Foundation/include/Poco/zlib.h
Foundation/src/adler32.c
Foundation/src/compress.c
Foundation/src/crc32.c
Foundation/src/crc32.h
Foundation/src/deflate.c
Foundation/src/deflate.h
Foundation/src/gzguts.h
Foundation/src/infback.c
Foundation/src/inffast.c
Foundation/src/inffast.h
Foundation/src/inffixed.h
Foundation/src/inflate.c
Foundation/src/inflate.h
Foundation/src/inftrees.c
Foundation/src/inftrees.h
Foundation/src/MSG00001.bin
Foundation/src/pcre_*.c
Foundation/src/trees.c
Foundation/src/trees.h
Foundation/src/zconf.h
Foundation/src/zlib.h
Foundation/src/zutil.c
Foundation/src/zutil.h
Data/SQLite/src/sqlite3.c
Data/SQLite/src/sqlite3.h
XML/include/Poco/XML/expat.h
XML/include/Poco/XML/expat_external.h
XML/src/ascii.h
XML/src/asciitab.h
XML/src/expat_config.h
XML/src/iasciitab.h
XML/src/internal.h
XML/src/latin1tab.h
XML/src/nametab.h
XML/src/utf8tab.h
XML/src/xmlparse.cpp
XML/src/xmlrole.c
XML/src/xmlrole.h
XML/src/xmltok.c
XML/src/xmltok.h
XML/src/xmltok_impl.c
XML/src/xmltok_impl.h
XML/src/xmltok_ns.c
"
#############################################################################
#############################################################################
# Patches. These are as follows:
#
# - 1.4.6p1-unbundled.patch - This forces POCO to use the expat, pcre,
# sqlite3 and zlib libraries that come with Cygwin, rather than the
# versions that are bundled with the POCO source code.
#
# - 1.4.7-test-dequeue.patch - Ensures that 'testDequeue' uses a consistent
# time source for all its computations.
#
# - 1.5.3-data-odbc.patch - This builds the Data/ODBC component of POCO
# with the iODBC library.
#
# - 1.6.0-pcre-unbundled.patch - POCO comes bundled with its own version
# of pcre.h, which is slightly different from the one in libpcre-devel,
# even though they are the same version. Hence, when POCO is built in
# unbundled form, these differences result in compilation errors
# concerning conflicting types. This patch corrects those problems.
#
# - 1.6.0-unicode-converter-test.patch - Corrects a confusion between the
# size of a std::basic_string and the size of the character it is
# instantiated with.
#
# The 'unbundled' patch comes from the Fedora port of poco-1.4.2; the other
# patches are specific to Cygwin.
PATCH_URI="
1.4.6p1-unbundled.patch
1.4.7-test-dequeue.patch
1.5.3-data-odbc.patch
1.6.0-pcre-unbundled.patch
1.6.0-unicode-converter-test.patch
"
#############################################################################
src_compile() {
# In the declaration of LIBRARY_VERSION above, we guessed a value
# based on a file fetched from github. We need to check that the
# value we guessed is correct, and abort if it isn't.
local libversion=$(cat "${S}/libversion")
if [ "${LIBRARY_VERSION}" != "${libversion}" ]; then
error "Library version determined from github is
'${LIBRARY_VERSION}', but version number in the local sources is
'${libversion}'."
fi
# 64-bit Cygwin doesn't have a full suite of packages yet. So test
# for the header files that we need and exclude any POCO components
# whose dependencies aren't present.
local poco_omit=""
if [ ! -f /usr/include/mysql/mysql.h ]; then
poco_omit="${poco_omit},Data/MySQL"
fi
if [ ! -f /usr/include/iodbcunix.h ]; then
poco_omit="${poco_omit},Data/ODBC"
fi
poco_omit=${poco_omit/%,/--omit=}
lndirs
cd ${B}
./configure --prefix=/usr ${poco_omit} --unbundled --no-samples
cygmake CC="${CC}" CXX="${CXX}" AR="${AR}" RANLIB="${RANLIB}"
CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" STRIP=/usr/bin/true
}
src_install() {
# Invoke 'make install'. Note that the runtime libraries are not
# installed by default, so we copy those in using the 'dobin'
# command.
cd ${B}
dobin lib/CYGWIN/$(uname -m)/*.${LIBRARY_VERSION}.dll
cyginstall
# Rename library files.
pushd ${D}/usr/lib
for file in libPoco*.dll.a
do
mv "${file}" "${file/${LIBRARY_VERSION}./}"
done
popd
# Delete the 'debug' versions of the libraries and executables. Note
# that the release build is actually compiled with debugging
# information enabled, and the libraries are 'strip'ped during
# packaging. The debug versions can be found in the 'debuginfo'
# package.
find "${D}/usr/bin" -type f -name "*d.${LIBRARY_VERSION}.dll" -delete
find "${D}/usr/bin" -type f -name "*d.exe" -delete
find "${D}/usr/lib" -type f -name "*d.dll.a" -delete
# Install POCO documentation.
local doc_dir=${D}/usr/share/doc/poco
mkdir -p "${doc_dir}"
cp -pr "${S}/../poco-${VERSION}-all-doc" "${doc_dir}"
mv "${doc_dir}/poco-${VERSION}-all-doc" "${doc_dir}/html"
}
src_test() {
# The code for some of Poco's events uses semaphores, which requires
# cygserver. Ensure that the 'cygserver' service exists.
if [ "0" == "$(cygrunsrv --list | grep -i cygserver | wc -l)" ]; then
cygserver-config --yes
fi
# Get the name of the 'cygserver' service. By default, this will be
# 'cygserver', but there is some debate about postfixing this with
# '-32' or '-64' for the different architectures. The line below
# should work it out.
local cygserver=$(cygrunsrv --list | grep -i cygserver | head --lines=1)
# If the 'cygserver' service isn't running then start it now.
local cygsvrstate=$(cygrunsrv -Q "${cygserver}" | grep -i 'current
state' | sed 's/\s//g' | cut -d ':' -f 2)
if [ "${cygsvrstate}" != "Running" ]; then
cygrunsrv -S "${cygserver}"
fi
# Most of these test harnesses run cleanly. However, please note the
# following:
#
# - Foundation: Test 'testFileAttributes3' accesses '/dev/console',
# which fails if the test is run from mintty. The test passes if
# you start Cygwin from the 'cygwin.bat' batch file.
#
# - Data/MySQL: Requires a MySQL server to be running locally:
#
# mysql_install_db
# pushd /usr
# /usr/bin/mysqld_safe &
# popd
#
# You will need to create a user 'test' with password 'test':
#
# mysql --host=localhost --user=root --password= -e \
# "CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';"
#
# Then all the MySQL tests will pass.
#
# - Net: 'testHostByName' fails, but this also fails when POCO is
# built for Win32 using MSVC++ 2008. So this is probably a
# malformed test rather than a Cygwin problem.
#
# - NetSSL_OpenSSL: There are two tests called 'testProxy', and
# both fail. However, these tests also fail when POCO is built
# for Fedora 18, so this is probably a malformed test rather than
# a Cygwin problem.
#
# - Data/ODBC: This testsuite requires a number of ODBC drivers,
# some of which are available for Cygwin. Sadly, I have been
# unable to get iodbc working under Cygwin, either through the
# 'myodbc-installer' or by creating an 'odbc.ini' file and using
# 'iodbctest'. Hence I have been unable to run this testsuite.
#
# All other tests pass.
local arch=$(uname -m)
export PATH="${B}/lib/CYGWIN/${arch}:${PATH}"
export POCO_BASE="${B}"
# export CYGWIN="${CYGWIN} error_start=gdb -nw %1 %2"
local components=$(cat "${S}/components" | xargs)
for component in ${components}; do
if [ -d "${B}/${component}/testsuite/bin/CYGWIN/${arch}" ]; then
pushd "${B}/${component}/testsuite/bin/CYGWIN/${arch}"
if [ -f testrunner.exe ]; then
inform "Running ${component} tests..."
./testrunner -all || /usr/bin/true
fi
popd
fi
done
# If we started the 'cygserver' service above then stop it now.
if [ "${cygsvrstate}" != "Running" ]; then
cygrunsrv -E "${cygserver}"
fi
}
--- origsrc/poco-1.4.6p1-all/Foundation/include/Poco/Config.h 2013-03-06
19:45:52.000000000 +0000
+++ src/poco-1.4.6p1-all/Foundation/include/Poco/Config.h 2013-11-16
22:23:07.792338300 +0000
@@ -70,6 +70,7 @@
#define POCO_THREAD_STACK_SIZE 0
#endif
+#define POCO_UNBUNDLED 1
// Define to override system-provided
// minimum thread priority value on POSIX
---
origsrc/poco-1.4.7-all/Foundation/testsuite/src/TimedNotificationQueueTest.cpp
2014-10-22 17:37:21.000000000 +0100
+++ src/poco-1.4.7-all/Foundation/testsuite/src/TimedNotificationQueueTest.cpp
2014-11-17 22:37:16.428850900 +0000
@@ -36,11 +36,13 @@
#include "Poco/TimedNotificationQueue.h"
#include "Poco/Notification.h"
#include "Poco/Timestamp.h"
+#include "Poco/Clock.h"
using Poco::TimedNotificationQueue;
using Poco::Notification;
using Poco::Timestamp;
+using Poco::Clock;
namespace
@@ -91,13 +93,13 @@ void TimedNotificationQueueTest::testDeq
assert (queue.size() == 0);
pNf->release();
- Poco::Timestamp ts1;
+ Poco::Clock ts1;
ts1 += 100000;
- Poco::Timestamp ts2;
+ Poco::Clock ts2;
ts2 += 200000;
- Poco::Timestamp ts3;
+ Poco::Clock ts3;
ts3 += 300000;
- Poco::Timestamp ts4;
+ Poco::Clock ts4;
ts4 += 400000;
queue.enqueueNotification(new QTestNotification("first"), ts1);
--- origsrc/poco-1.5.3-all/Data/ODBC/ODBC.make 2014-06-30 21:57:43.000000000
+0100
+++ src/poco-1.5.3-all/Data/ODBC/ODBC.make 2014-07-02 22:49:53.075507600
+0100
@@ -22,6 +22,8 @@ endif
ifeq ($(LINKMODE),STATIC)
LIBLINKEXT = .a
+else ifeq ($(POCO_CONFIG),CYGWIN)
+LIBLINKEXT = .dll.a
else
LIBLINKEXT = $(SHAREDLIBLINKEXT)
endif
@@ -51,7 +53,10 @@ COMMONFLAGS += -DPOCO_UNIXODBC
## iODBC
##
else ifeq (0, $(shell test -e $(POCO_ODBC_LIB)/libiodbc$(LIBLINKEXT); echo
$$?))
-SYSLIBS += -liodbc -liodbcinst
+SYSLIBS += -liodbc
+ifeq (0, $(shell test -e $(POCO_ODBC_LIB)/libodbcinst$(LIBLINKEXT); echo $$?))
+SYSLIBS += -lodbcinst
+endif
COMMONFLAGS += -DPOCO_IODBC -I/usr/include/iodbc
# TODO: OSX >= 10.8 deprecated non-Unicode ODBC API functions, silence
warnings until iODBC Unicode support
--- origsrc/poco-1.6.0-all/Foundation/src/RegularExpression.cpp 2014-12-22
08:04:43.000000000 +0000
+++ src/poco-1.6.0-all/Foundation/src/RegularExpression.cpp 2014-12-22
20:40:17.618921800 +0000
@@ -17,12 +17,8 @@
#include "Poco/RegularExpression.h"
#include "Poco/Exception.h"
#include <sstream>
-#if defined(POCO_UNBUNDLED)
-#include <pcre.h>
-#else
#include "pcre_config.h"
#include "pcre.h"
-#endif
namespace Poco {
--- origsrc/poco-1.6.0-all/Foundation/testsuite/src/UnicodeConverterTest.h
2014-12-22 08:04:44.000000000 +0000
+++ src/poco-1.6.0-all/Foundation/testsuite/src/UnicodeConverterTest.h
2015-02-17 08:53:24.213037800 +0000
@@ -47,9 +47,9 @@ private:
// Convert from UTF-8 to wide
T wtext, wtext2, wtext3;
Poco::UnicodeConverter::convert(text, wtext);
- if (sizeof(T) == 2)
+ if (sizeof(typename T::value_type) == 2)
assert(Poco::UnicodeConverter::UTFStrlen(wtext.data())
== 8);
- else if (sizeof(T) == 4)
+ else if (sizeof(typename T::value_type) == 4)
assert(Poco::UnicodeConverter::UTFStrlen(wtext.data())
== 5);
Poco::UnicodeConverter::convert((const char*) supp,
strlen((const char*) supp), wtext2);
Poco::UnicodeConverter::convert((const char*)supp, wtext3);
2 2 [main] testrunner (3936)
**********************************************
189 191 [main] testrunner (3936) Program name:
D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64\testrunner.exe
(windows pid 3936)
42 233 [main] testrunner (3936) OS version: Windows NT-6.1
36 269 [main] testrunner (3936)
**********************************************
146 415 [main] testrunner (3936) sigprocmask: 0 = sigprocmask (0, 0x0,
0x1802D1BE8)
26950 27365 [main] testrunner 3936 open_shared: name shared.5, n 5, shared
0x180030000 (wanted 0x180030000), h 0x64, *m 6
172 27537 [main] testrunner 3936 user_heap_info::init: heap base
0x600000000, heap top 0x600000000, heap size 0x20000000 (536870912)
144 27681 [main] testrunner 3936 open_shared: name
S-1-5-21-930790263-527260530-518869422-1000.1, n 1, shared 0x180020000 (wanted
0x180020000), h 0x5C, *m 6
49 27730 [main] testrunner 3936 user_info::create: opening user shared for
'S-1-5-21-930790263-527260530-518869422-1000' at 0x180020000
42 27772 [main] testrunner 3936 user_info::create: user shared version
AB1FCCE8
79 27851 [main] testrunner 3936 fhandler_pipe::create: name
\\.\pipe\cygwin-e022582115c10879-3936-sigwait, size 11440, mode
PIPE_TYPE_MESSAGE
27840 55691 [main] testrunner 3936 fhandler_pipe::create: pipe read handle
0x78
49 55740 [main] testrunner 3936 fhandler_pipe::create: CreateFile: name
\\.\pipe\cygwin-e022582115c10879-3936-sigwait
66 55806 [main] testrunner 3936 fhandler_pipe::create: pipe write handle
0x7C
48 55854 [main] testrunner 3936 dll_crt0_0: finished dll_crt0_0
initialization
22903 78757 [sig] testrunner 3936 wait_sig: entering ReadFile loop,
my_readsig 0x78, my_sendsig 0x7C
133 78890 [main] testrunner 3936 time: 1424252168 = time(0x0)
83 78973 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64,
no-keep-rel, no-add-slash)
44 79017 [main] testrunner 3936 normalize_win32_path:
D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64
= normalize_win32_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64)
28 79045 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/d/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/Foundation/testsuite/bin/CYGWIN/x86_64
= conv_to_posix_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64)
47 79092 [main] testrunner 3936 sigprocmask: 0 = sigprocmask (0, 0x0,
0x600018128)
18416 97508 [main] testrunner 3936 _cygwin_istext_for_stdio: fd 0: not open
41 97549 [main] testrunner 3936 _cygwin_istext_for_stdio: fd 1: not open
20 97569 [main] testrunner 3936 _cygwin_istext_for_stdio: fd 2: not open
100 97669 [main] testrunner (3936) open_shared: name cygpid.3936, n 3936,
shared 0x180010000 (wanted 0x180010000), h 0xA0, *m 2
34 97703 [main] ? (3936) time: 1424252168 = time(0x0)
24 97727 [main] testrunner 3936 pinfo::thisproc: myself dwProcessId 3936
102 97829 [main] testrunner 3936 environ_init: GetEnvironmentStrings
returned 0x3F7B10
42 97871 [main] testrunner 3936 environ_init: 0x6000284F0: !::=::\
35 97906 [main] testrunner 3936 environ_init: 0x600028510:
ALLUSERSPROFILE=C:\ProgramData
36 97942 [main] testrunner 3936 environ_init: 0x600028540:
APPDATA=C:\Users\David Stacey\AppData\Roaming
40 97982 [main] testrunner 3936 environ_init: 0x600028580: CC=gcc
43 98025 [main] testrunner 3936 environ_init: 0x6000285A0: CFLAGS=-ggdb
-O2 -pipe -Wimplicit-function-declaration
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
40 98065 [main] testrunner 3936 environ_init: 0x600028700:
COMMONPROGRAMFILES=C:\Program Files\Common Files
37 98102 [main] testrunner 3936 environ_init: 0x600028740:
COMPUTERNAME=FLUFFY
36 98138 [main] testrunner 3936 environ_init: 0x600028760:
COMSPEC=C:\Windows\system32\cmd.exe
36 98174 [main] testrunner 3936 environ_init: 0x600028790: CXX=g++
42 98216 [main] testrunner 3936 environ_init: 0x6000287B0: CXXFLAGS=-ggdb
-O2 -pipe
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
39 98255 [main] testrunner 3936 environ_init: 0x6000288F0:
CYGPORT_ARCH=x86_64
37 98292 [main] testrunner 3936 environ_init: 0x600028910:
CYGPORT_BUILD_ROOT=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/inst
36 98328 [main] testrunner 3936 environ_init: 0x600028990:
CYGPORT_OPT_FLAGS=-ggdb -O2 -pipe -Wimplicit-function-declaration
48 98376 [main] testrunner 3936 environ_init: 0x6000289E0:
CYGPORT_OS=Cygwin
56 98432 [main] testrunner 3936 environ_init: 0x600028A00:
CYGPORT_PACKAGE_NAME=poco
37 98469 [main] testrunner 3936 environ_init: 0x600028A30:
CYGPORT_PACKAGE_RELEASE=1
37 98506 [main] testrunner 3936 environ_init: 0x600028A60:
CYGPORT_PACKAGE_VERSION=1.6.0
37 98543 [main] testrunner 3936 environ_init: 0x600028A90:
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
36 98579 [main] testrunner 3936 environ_init: 0x600028AE0:
CommonProgramW6432=C:\Program Files\Common Files
43 98622 [main] testrunner 3936 parse_options: glob (called func)
38 98660 [main] testrunner 3936 parse_options: returning
19 98679 [main] testrunner 3936 environ_init: 0x600028B20: CYGWIN=noglob
36 98715 [main] testrunner 3936 environ_init: 0x600028B60: EXECIGNORE=*.dll
35 98750 [main] testrunner 3936 environ_init: 0x600028B80: F77=gfortran
34 98784 [main] testrunner 3936 environ_init: 0x600028BA0: FC=gfortran
41 98825 [main] testrunner 3936 environ_init: 0x600028BC0: FCFLAGS=-ggdb
-O2 -pipe
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
43 98868 [main] testrunner 3936 environ_init: 0x600028D00: FFLAGS=-ggdb
-O2 -pipe
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
38 98906 [main] testrunner 3936 environ_init: 0x600028E40:
FP_NO_HOST_CHECK=NO
35 98941 [main] testrunner 3936 environ_init: 0x600028E60: GCJ=gcj
40 98981 [main] testrunner 3936 environ_init: 0x600028E80: GCJFLAGS=-ggdb
-O2 -pipe
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
38 99019 [main] testrunner 3936 environ_init: 0x600028FC0: GOC=gccgo
43 99062 [main] testrunner 3936 environ_init: 0x600028FE0: GOFLAGS=-ggdb
-O2 -pipe
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
39 99101 [main] testrunner 3936 getwinenv: can't set native for HOME=
since no environ yet
26 99127 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\cygwin64\home\David Stacey, no-keep-rel, no-add-slash)
24 99151 [main] testrunner 3936 normalize_win32_path:
C:\cygwin64\home\David Stacey = normalize_win32_path (C:\cygwin64\home\David
Stacey)
24 99175 [main] testrunner 3936 mount_info::conv_to_posix_path:
/home/David Stacey = conv_to_posix_path (C:\cygwin64\home\David Stacey)
54 99229 [main] testrunner 3936 win_env::add_cache: posix /home/David
Stacey
28 99257 [main] testrunner 3936 win_env::add_cache: native
HOME=C:\cygwin64\home\David Stacey
20 99277 [main] testrunner 3936 posify_maybe: env var converted to
HOME=/home/David Stacey
52 99329 [main] testrunner 3936 environ_init: 0x6000291A0:
HOME=/home/David Stacey
35 99364 [main] testrunner 3936 environ_init: 0x600029120: HOMEDRIVE=C:
35 99399 [main] testrunner 3936 environ_init: 0x6000291C0:
HOMEPATH=\Users\David Stacey
51 99450 [main] testrunner 3936 environ_init: 0x6000291F0: HOSTNAME=Fluffy
36 99486 [main] testrunner 3936 environ_init: 0x600029210:
INFOPATH=/usr/local/info:/usr/share/info:/usr/info
35 99521 [main] testrunner 3936 environ_init: 0x600029250: LANG=en_US.UTF-8
35 99556 [main] testrunner 3936 environ_init: 0x600029270: LC_COLLATE=C
35 99591 [main] testrunner 3936 environ_init: 0x600029290:
LOCALAPPDATA=C:\Users\David Stacey\AppData\Local
36 99627 [main] testrunner 3936 environ_init: 0x6000292D0:
LOGONSERVER=\\FLUFFY
35 99662 [main] testrunner 3936 environ_init: 0x6000292F0:
NUMBER_OF_PROCESSORS=2
35 99697 [main] testrunner 3936 environ_init: 0x600029310: OBJC=gcc
41 99738 [main] testrunner 3936 environ_init: 0x600029330: OBJCFLAGS=-ggdb
-O2 -pipe -Wimplicit-function-declaration
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
38 99776 [main] testrunner 3936 environ_init: 0x600029490: OBJCXX=g++
41 99817 [main] testrunner 3936 environ_init: 0x6000294B0:
OBJCXXFLAGS=-ggdb -O2 -pipe
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build=/usr/src/debug/poco-1.6.0-1
-fdebug-prefix-map=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all=/usr/src/debug/poco-1.6.0-1
39 99856 [main] testrunner 3936 environ_init: 0x6000295F0:
OLDPWD=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/src/poco-1.6.0-all
40 99896 [main] testrunner 3936 environ_init: 0x600029670:
ORIGINAL_PATH=/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program
Files/TortoiseSVN/bin
36 99932 [main] testrunner 3936 environ_init: 0x600029740: OS=Windows_NT
44 99976 [main] testrunner 3936 getwinenv: can't set native for PATH=
since no environ yet
49 100025 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\lib\CYGWIN\x86_64,
keep-rel, no-add-slash)
24 100049 [main] testrunner 3936 normalize_win32_path:
D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\lib\CYGWIN\x86_64
= normalize_win32_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\lib\CYGWIN\x86_64)
25 100074 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/d/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/lib/CYGWIN/x86_64
= conv_to_posix_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\lib\CYGWIN\x86_64)
23 100097 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\cygwin64\usr\local\bin, keep-rel, no-add-slash)
21 100118 [main] testrunner 3936 normalize_win32_path:
C:\cygwin64\usr\local\bin = normalize_win32_path (C:\cygwin64\usr\local\bin)
26 100144 [main] testrunner 3936 mount_info::conv_to_posix_path:
/usr/local/bin = conv_to_posix_path (C:\cygwin64\usr\local\bin)
22 100166 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\cygwin64\bin, keep-rel, no-add-slash)
20 100186 [main] testrunner 3936 normalize_win32_path: C:\cygwin64\bin =
normalize_win32_path (C:\cygwin64\bin)
20 100206 [main] testrunner 3936 mount_info::conv_to_posix_path: /usr/bin =
conv_to_posix_path (C:\cygwin64\bin)
21 100227 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\Windows\system32, keep-rel, no-add-slash)
20 100247 [main] testrunner 3936 normalize_win32_path: C:\Windows\system32
= normalize_win32_path (C:\Windows\system32)
21 100268 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/c/Windows/system32 = conv_to_posix_path (C:\Windows\system32)
20 100288 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\Windows, keep-rel, no-add-slash)
19 100307 [main] testrunner 3936 normalize_win32_path: C:\Windows =
normalize_win32_path (C:\Windows)
19 100326 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/c/Windows = conv_to_posix_path (C:\Windows)
20 100346 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\Windows\System32\Wbem, keep-rel, no-add-slash)
19 100365 [main] testrunner 3936 normalize_win32_path:
C:\Windows\System32\Wbem = normalize_win32_path (C:\Windows\System32\Wbem)
20 100385 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/c/Windows/System32/Wbem = conv_to_posix_path
(C:\Windows\System32\Wbem)
21 100406 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\Windows\System32\WindowsPowerShell\v1.0, keep-rel,
no-add-slash)
36 100442 [main] testrunner 3936 normalize_win32_path:
C:\Windows\System32\WindowsPowerShell\v1.0 = normalize_win32_path
(C:\Windows\System32\WindowsPowerShell\v1.0)
19 100461 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0 = conv_to_posix_path
(C:\Windows\System32\WindowsPowerShell\v1.0)
21 100482 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\Program Files\TortoiseSVN\bin, keep-rel, no-add-slash)
21 100503 [main] testrunner 3936 normalize_win32_path: C:\Program
Files\TortoiseSVN\bin = normalize_win32_path (C:\Program Files\TortoiseSVN\bin)
21 100524 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/c/Program Files/TortoiseSVN/bin = conv_to_posix_path (C:\Program
Files\TortoiseSVN\bin)
22 100546 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\cygwin64\lib\lapack, keep-rel, no-add-slash)
20 100566 [main] testrunner 3936 normalize_win32_path:
C:\cygwin64\lib\lapack = normalize_win32_path (C:\cygwin64\lib\lapack)
21 100587 [main] testrunner 3936 mount_info::conv_to_posix_path:
/usr/lib/lapack = conv_to_posix_path (C:\cygwin64\lib\lapack)
54 100641 [main] testrunner 3936 win_env::add_cache: posix
/cygdrive/d/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/lib/CYGWIN/x86_64:/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program
Files/TortoiseSVN/bin:/usr/lib/lapack
22 100663 [main] testrunner 3936 win_env::add_cache: native
PATH=D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\lib\CYGWIN\x86_64;C:\cygwin64\usr\local\bin;C:\cygwin64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program
Files\TortoiseSVN\bin;C:\cygwin64\lib\lapack
24 100687 [main] testrunner 3936 posify_maybe: env var converted to
PATH=/cygdrive/d/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/lib/CYGWIN/x86_64:/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program
Files/TortoiseSVN/bin:/usr/lib/lapack
55 100742 [main] testrunner 3936 environ_init: 0x600039B40:
PATH=/cygdrive/d/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/lib/CYGWIN/x86_64:/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program
Files/TortoiseSVN/bin:/usr/lib/lapack
43 100785 [main] testrunner 3936 environ_init: 0x600029760:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
38 100823 [main] testrunner 3936 environ_init: 0x6000297B0:
POCO_BASE=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build
37 100860 [main] testrunner 3936 environ_init: 0x600029820: PRINTER=HP
Color LaserJet 2500N
36 100896 [main] testrunner 3936 environ_init: 0x600029850:
PROCESSOR_ARCHITECTURE=AMD64
38 100934 [main] testrunner 3936 environ_init: 0x600039C90:
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 10, GenuineIntel
37 100971 [main] testrunner 3936 environ_init: 0x600029880:
PROCESSOR_LEVEL=6
36 101007 [main] testrunner 3936 environ_init: 0x600039CF0:
PROCESSOR_REVISION=170a
42 101049 [main] testrunner 3936 environ_init: 0x600039D20: PROFILEREAD=true
37 101086 [main] testrunner 3936 environ_init: 0x600039D40:
PROGRAMFILES=C:\Program Files
37 101123 [main] testrunner 3936 environ_init: 0x600039D70:
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
37 101160 [main] testrunner 3936 environ_init: 0x600039DC0:
PUBLIC=C:\Users\Public
38 101198 [main] testrunner 3936 environ_init: 0x600039DE0:
PWD=/cygdrive/D/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/Foundation/testsuite/bin/CYGWIN/x86_64
38 101236 [main] testrunner 3936 environ_init: 0x600039E70:
ProgramData=C:\ProgramData
36 101272 [main] testrunner 3936 environ_init: 0x600039EA0:
ProgramFiles(x86)=C:\Program Files (x86)
37 101309 [main] testrunner 3936 environ_init: 0x600039EE0:
ProgramW6432=C:\Program Files
36 101345 [main] testrunner 3936 environ_init: 0x600039F10:
SESSIONNAME=Console
36 101381 [main] testrunner 3936 environ_init: 0x600039F30: SHELL=/bin/bash
37 101418 [main] testrunner 3936 environ_init: 0x600039F50: SHLVL=2
36 101454 [main] testrunner 3936 environ_init: 0x600039F70: SYSTEMDRIVE=C:
36 101490 [main] testrunner 3936 environ_init: 0x600039F90:
SYSTEMROOT=C:\Windows
36 101526 [main] testrunner 3936 getwinenv: can't set native for TEMP=
since no environ yet
22 101548 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\cygwin64\tmp, no-keep-rel, no-add-slash)
23 101571 [main] testrunner 3936 normalize_win32_path: C:\cygwin64\tmp =
normalize_win32_path (C:\cygwin64\tmp)
22 101593 [main] testrunner 3936 mount_info::conv_to_posix_path: /tmp =
conv_to_posix_path (C:\cygwin64\tmp)
56 101649 [main] testrunner 3936 win_env::add_cache: posix /tmp
20 101669 [main] testrunner 3936 win_env::add_cache: native
TEMP=C:\cygwin64\tmp
20 101689 [main] testrunner 3936 posify_maybe: env var converted to
TEMP=/tmp
51 101740 [main] testrunner 3936 environ_init: 0x60003A010: TEMP=/tmp
43 101783 [main] testrunner 3936 environ_init: 0x600039FB0: TERM=xterm
36 101819 [main] testrunner 3936 getwinenv: can't set native for TMP= since
no environ yet
20 101839 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path (C:\cygwin64\tmp, no-keep-rel, no-add-slash)
21 101860 [main] testrunner 3936 normalize_win32_path: C:\cygwin64\tmp =
normalize_win32_path (C:\cygwin64\tmp)
20 101880 [main] testrunner 3936 mount_info::conv_to_posix_path: /tmp =
conv_to_posix_path (C:\cygwin64\tmp)
50 101930 [main] testrunner 3936 win_env::add_cache: posix /tmp
20 101950 [main] testrunner 3936 win_env::add_cache: native
TMP=C:\cygwin64\tmp
19 101969 [main] testrunner 3936 posify_maybe: env var converted to TMP=/tmp
50 102019 [main] testrunner 3936 environ_init: 0x60003A090: TMP=/tmp
36 102055 [main] testrunner 3936 environ_init: 0x60003A030: TZ=Europe/London
35 102090 [main] testrunner 3936 environ_init: 0x60003A0B0: USER=David
Stacey
35 102125 [main] testrunner 3936 environ_init: 0x60003A0D0:
USERDOMAIN=Fluffy
35 102160 [main] testrunner 3936 environ_init: 0x60003A0F0: USERNAME=David
Stacey
36 102196 [main] testrunner 3936 environ_init: 0x60003A110:
USERPROFILE=C:\Users\David Stacey
36 102232 [main] testrunner 3936 environ_init: 0x60003A140:
VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
37 102269 [main] testrunner 3936 environ_init: 0x60003A1A0:
WCDHOME=/home/David Stacey/.wcd
36 102305 [main] testrunner 3936 environ_init: 0x60003A1D0:
WINDIR=C:\Windows
35 102340 [main] testrunner 3936 environ_init: 0x60003A1F0:
_=/usr/bin/strace
36 102376 [main] testrunner 3936 environ_init: 0x60003A210:
windows_tracing_flags=3
38 102414 [main] testrunner 3936 environ_init: 0x60003A240:
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
46 102460 [main] testrunner 3936 pinfo_init: Set nice to 0
25 102485 [main] testrunner 3936 pinfo_init: pid 3936, pgid 3936,
process_state 0x41
20 102505 [main] testrunner 3936 App version: 1007.34, api: 0.285
26 102531 [main] testrunner 3936 DLL version: 1007.34, api: 0.285
19 102550 [main] testrunner 3936 DLL build: 2015-02-04 12:14
27 102577 [main] testrunner 3936 dtable::extend: size 32, fds 0x1802F87B8
230 102807 [main] testrunner 3936 __get_lcid_from_locale: LCID=0x0409
2320 105127 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
558 105685 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
447 106132 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
367 106499 [main] testrunner 3936 cygheap_user::ontherange: what 2, pw
0x1802F8A18
64 106563 [main] testrunner 3936 cygheap_user::ontherange: HOME is already
in the environment /home/David Stacey
94 106657 [main] testrunner 3936 build_argv: argv[0] =
'D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64\testrunner'
39 106696 [main] testrunner 3936 build_argv: argv[1] =
'UnicodeConverterTest'
35 106731 [main] testrunner 3936 build_argv: argc 2
62 106793 [main] testrunner 3936 mount_info::conv_to_posix_path:
conv_to_posix_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64\testrunner,
keep-rel, no-add-slash)
40 106833 [main] testrunner 3936 normalize_win32_path:
D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64\testrunner
= normalize_win32_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64\testrunner)
44 106877 [main] testrunner 3936 mount_info::conv_to_posix_path:
/cygdrive/d/Dave/Linux/Cygwin64/cygwin_auto_maintainer/poco/poco-1.6.0-1.x86_64/build/Foundation/testsuite/bin/CYGWIN/x86_64/testrunner
= conv_to_posix_path
(D:\Dave\Linux\Cygwin64\cygwin_auto_maintainer\poco\poco-1.6.0-1.x86_64\build\Foundation\testsuite\bin\CYGWIN\x86_64\testrunner)
154 107031 [main] testrunner 3936 build_fh_pc: created an archetype
(0x1802F9978) for /dev/pty0(136/0)
45 107076 [main] testrunner 3936 build_fh_pc: fh 0x1802F9708, dev 00880000
46 107122 [main] testrunner 3936 fhandler_pipe::create: name
\\.\pipe\cygwin-e022582115c10879-pty0-from-master, size 131072, mode
PIPE_TYPE_MESSAGE
123 107245 [main] testrunner 3936 fhandler_pipe::create: pipe busy
41 107286 [main] testrunner 3936 tty::exists: exists 1
77 107363 [main] testrunner 3936 alloc_sd: uid 197608, gid 197121,
attribute 020620
29 107392 [main] testrunner 3936 cygsid::debug_print: alloc_sd: owner SID =
S-1-5-21-930790263-527260530-518869422-1000 (+)
24 107416 [main] testrunner 3936 cygsid::debug_print: alloc_sd: group SID =
S-1-5-21-930790263-527260530-518869422-513 (+)
25 107441 [main] testrunner 3936 alloc_sd: ACL-Size: 124
53 107494 [main] testrunner 3936 alloc_sd: Created SD-Size: 200
22 107516 [main] testrunner 3936 fhandler_pty_slave::open: (440): pty
output_mutex (0xAC): waiting -1 ms
38 107554 [main] testrunner 3936 fhandler_pty_slave::open: (440): pty
output_mutex: acquired
44 107598 [main] testrunner 3936 tty::create_inuse: cygtty.slave_alive.0
0xB8
20 107618 [main] testrunner 3936 fhandler_pty_slave::open: (443): pty
output_mutex(0xAC) released
84 107702 [main] testrunner 3936 open_shared: name cygpid.1120, n 1120,
shared 0x2D0000 (wanted 0x0), h 0xBC, *m 6
107 107809 [main] testrunner 3936 fhandler_pty_slave::open: dup handles
directly since I'm the owner
78 107887 [main] testrunner 3936 fhandler_pty_slave::open: duplicated
from_master 0x1EC->0xBC from pty_owner
41 107928 [main] testrunner 3936 fhandler_pty_slave::open: duplicated
to_master 0x1FC->0xC4 from pty_owner
70 107998 [main] testrunner 3936 fhandler_console::need_invisible:
invisible_console 0
49 108047 [main] testrunner 3936 fhandler_base::open_with_arch: line 474:
/dev/pty0<0x1802F9978> usecount + 1 = 1
13628 121675 [main] testrunner 3936 fhandler_base::set_flags: flags 0x10002,
supplied_bin 0x0
50 121725 [main] testrunner 3936 fhandler_base::set_flags: O_TEXT/O_BINARY
set in flags 0x10000
40 121765 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
43 121808 [main] testrunner 3936 _pinfo::set_ctty: old no ctty, ctty device
number 0xFFFFFFFF, tc.ntty device number 0x880000 flags & O_NOCTTY 0x0
41 121849 [main] testrunner 3936 _pinfo::set_ctty: cygheap->ctty 0x0,
archetype 0x1802F9978
38 121887 [main] testrunner 3936 _pinfo::set_ctty: ctty was NULL
36 121923 [main] testrunner 3936 _pinfo::set_ctty: line 482:
/dev/pty0<0x1802F9978> usecount + 1 = 2
39 121962 [main] testrunner 3936 _pinfo::set_ctty: /dev/pty0 ctty, usecount
2
45 122007 [main] testrunner 3936 _pinfo::set_ctty: attaching ctty /dev/pty0
sid 3936, pid 3936, pgid 3936, tty->pgid 1628, tty->sid 1884
40 122047 [main] testrunner 3936 _pinfo::set_ctty: cygheap->ctty now
0x1802F9978, archetype 0x1802F9978
39 122086 [main] testrunner 3936 fhandler_pty_slave::open_setup: /dev/pty0
opened, usecount 2
45 122131 [main] testrunner 3936 fhandler_base::set_flags: flags 0x10002,
supplied_bin 0x0
38 122169 [main] testrunner 3936 fhandler_base::set_flags: O_TEXT/O_BINARY
set in flags 0x10000
37 122206 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
40 122246 [main] testrunner 3936 _pinfo::set_ctty: old ctty /dev/pty0, ctty
device number 0x880000, tc.ntty device number 0x880000 flags & O_NOCTTY 0x0
39 122285 [main] testrunner 3936 _pinfo::set_ctty: attaching ctty /dev/pty0
sid 1884, pid 3936, pgid 1628, tty->pgid 1628, tty->sid 1884
39 122324 [main] testrunner 3936 _pinfo::set_ctty: cygheap->ctty now
0x1802F9978, archetype 0x1802F9978
39 122363 [main] testrunner 3936 fhandler_pty_slave::open_setup: /dev/pty0
opened, usecount 2
114 122477 [main] testrunner 3936 build_fh_pc: fh 0x1802F9CA8, dev 000000C5
51 122528 [main] testrunner 3936 fhandler_base::set_flags: flags 0x10001,
supplied_bin 0x0
39 122567 [main] testrunner 3936 fhandler_base::set_flags: O_TEXT/O_BINARY
set in flags 0x10000
37 122604 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
38 122642 [main] testrunner 3936 fhandler_base::init: created new
fhandler_base for handle 0x22C, bin 1
84 122726 [main] testrunner 3936 build_fh_pc: fh 0x1802FA008, dev 000000C5
42 122768 [main] testrunner 3936 fhandler_base::set_flags: flags 0x10001,
supplied_bin 0x0
37 122805 [main] testrunner 3936 fhandler_base::set_flags: O_TEXT/O_BINARY
set in flags 0x10000
38 122843 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
37 122880 [main] testrunner 3936 fhandler_base::init: created new
fhandler_base for handle 0x268, bin 1
303833 426713 [main] testrunner 3936 open:
open(/usr/share/zoneinfo/Europe/London, 0x10000)
116 426829 [main] testrunner 3936 normalize_posix_path: src
/usr/share/zoneinfo/Europe/London
42 426871 [main] testrunner 3936 normalize_posix_path:
/usr/share/zoneinfo/Europe/London = normalize_posix_path
(/usr/share/zoneinfo/Europe/London)
40 426911 [main] testrunner 3936 mount_info::conv_to_win32_path:
conv_to_win32_path (/usr/share/zoneinfo/Europe/London)
124 427035 [main] testrunner 3936 set_flags: flags: binary (0x2)
43 427078 [main] testrunner 3936 mount_info::conv_to_win32_path: src_path
/usr/share/zoneinfo/Europe/London, dst
C:\cygwin64\usr\share\zoneinfo\Europe\London, flags 0x3000A, rc 0
143 427221 [main] testrunner 3936 symlink_info::check: 0x0 = NtCreateFile
(\??\C:\cygwin64\usr\share\zoneinfo\Europe\London)
76 427297 [main] testrunner 3936 symlink_info::check: not a symlink
68 427365 [main] testrunner 3936 symlink_info::check: 0 =
symlink.check(C:\cygwin64\usr\share\zoneinfo\Europe\London, 0x226E70) (0x3000A)
43 427408 [main] testrunner 3936 path_conv::check:
this->path(C:\cygwin64\usr\share\zoneinfo\Europe\London), has_acls(1)
58 427466 [main] testrunner 3936 build_fh_pc: fh 0x1802FA428, dev 000000C3
42 427508 [main] testrunner 3936 fhandler_base::open:
(\??\C:\cygwin64\usr\share\zoneinfo\Europe\London, 0x118000)
82 427590 [main] testrunner 3936 fhandler_base::set_flags: flags 0x118000,
supplied_bin 0x10000
39 427629 [main] testrunner 3936 fhandler_base::set_flags: O_TEXT/O_BINARY
set in flags 0x10000
36 427665 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
35 427700 [main] testrunner 3936 fhandler_base::open: 0x0 = NtCreateFile
(0xDC, 0x80100000, \??\C:\cygwin64\usr\share\zoneinfo\Europe\London, io, NULL,
0x0, 0x7, 0x1, 0x4020, NULL, 0)
41 427741 [main] testrunner 3936 fhandler_base::open: 1 =
fhandler_base::open(\??\C:\cygwin64\usr\share\zoneinfo\Europe\London, 0x118000)
48 427789 [main] testrunner 3936 fhandler_base::open_fs: 1 =
fhandler_disk_file::open(\??\C:\cygwin64\usr\share\zoneinfo\Europe\London,
0x18000)
47 427836 [main] testrunner 3936 open: 3 =
open(/usr/share/zoneinfo/Europe/London, 0x18000)
47 427883 [main] testrunner 3936 read: read(3, 0x60003EE90, 41448) blocking
72 427955 [main] testrunner 3936 fhandler_base::read: returning 3687,
binary mode
39 427994 [main] testrunner 3936 read: 3687 = read(3, 0x60003EE90, 3687)
35 428029 [main] testrunner 3936 close: close(3)
48 428077 [main] testrunner 3936 fhandler_base::close: closing
'/usr/share/zoneinfo/Europe/London' handle 0xDC
88 428165 [main] testrunner 3936 close: 0 = close(3)
116 428281 [main] testrunner 3936 open: open(/usr/share/zoneinfo/posixrules,
0x10000)
40 428321 [main] testrunner 3936 normalize_posix_path: src
/usr/share/zoneinfo/posixrules
37 428358 [main] testrunner 3936 normalize_posix_path:
/usr/share/zoneinfo/posixrules = normalize_posix_path
(/usr/share/zoneinfo/posixrules)
37 428395 [main] testrunner 3936 mount_info::conv_to_win32_path:
conv_to_win32_path (/usr/share/zoneinfo/posixrules)
101 428496 [main] testrunner 3936 set_flags: flags: binary (0x2)
38 428534 [main] testrunner 3936 mount_info::conv_to_win32_path: src_path
/usr/share/zoneinfo/posixrules, dst C:\cygwin64\usr\share\zoneinfo\posixrules,
flags 0x3000A, rc 0
409 428943 [main] testrunner 3936 symlink_info::check: 0x0 = NtCreateFile
(\??\C:\cygwin64\usr\share\zoneinfo\posixrules)
129 429072 [main] testrunner 3936 symlink_info::check: not a symlink
71 429143 [main] testrunner 3936 symlink_info::check: 0 =
symlink.check(C:\cygwin64\usr\share\zoneinfo\posixrules, 0x222520) (0x3000A)
43 429186 [main] testrunner 3936 path_conv::check:
this->path(C:\cygwin64\usr\share\zoneinfo\posixrules), has_acls(1)
47 429233 [main] testrunner 3936 build_fh_pc: fh 0x1802FA428, dev 000000C3
41 429274 [main] testrunner 3936 fhandler_base::open:
(\??\C:\cygwin64\usr\share\zoneinfo\posixrules, 0x118000)
101 429375 [main] testrunner 3936 fhandler_base::set_flags: flags 0x118000,
supplied_bin 0x10000
41 429416 [main] testrunner 3936 fhandler_base::set_flags: O_TEXT/O_BINARY
set in flags 0x10000
39 429455 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
36 429491 [main] testrunner 3936 fhandler_base::open: 0x0 = NtCreateFile
(0xDC, 0x80100000, \??\C:\cygwin64\usr\share\zoneinfo\posixrules, io, NULL,
0x0, 0x7, 0x1, 0x4020, NULL, 0)
44 429535 [main] testrunner 3936 fhandler_base::open: 1 =
fhandler_base::open(\??\C:\cygwin64\usr\share\zoneinfo\posixrules, 0x118000)
51 429586 [main] testrunner 3936 fhandler_base::open_fs: 1 =
fhandler_disk_file::open(\??\C:\cygwin64\usr\share\zoneinfo\posixrules, 0x18000)
39 429625 [main] testrunner 3936 open: 3 =
open(/usr/share/zoneinfo/posixrules, 0x18000)
38 429663 [main] testrunner 3936 read: read(3, 0x600049080, 41448) blocking
23621 453284 [main] testrunner 3936 fhandler_base::read: returning 3545,
binary mode
188 453472 [main] testrunner 3936 read: 3545 = read(3, 0x600049080, 3545)
26 453498 [main] testrunner 3936 close: close(3)
25 453523 [main] testrunner 3936 fhandler_base::close: closing
'/usr/share/zoneinfo/posixrules' handle 0xDC
72 453595 [main] testrunner 3936 close: 0 = close(3)
469 454064 [main] testrunner 3936 set_signal_mask: setmask 0, newmask 1000,
mask_bits 0
21 454085 [main] testrunner 3936 pthread_sigmask: 0 = pthread_sigmask(1,
0x22C9E8, 0x0)
--- Process 3936, exception c0000005 at 000000018013CD2E
159653 613738 [main] testrunner 3936 __set_errno: void dll_crt0_1(void*):999
setting errno 0
14258 627996 [main] testrunner 3936 open: open(/tmp/TestMutex.mutex, 0x201)
134 628130 [main] testrunner 3936 normalize_posix_path: src
/tmp/TestMutex.mutex
42 628172 [main] testrunner 3936 normalize_posix_path: /tmp/TestMutex.mutex
= normalize_posix_path (/tmp/TestMutex.mutex)
40 628212 [main] testrunner 3936 mount_info::conv_to_win32_path:
conv_to_win32_path (/tmp/TestMutex.mutex)
43 628255 [main] testrunner 3936 set_flags: flags: binary (0x2)
38 628293 [main] testrunner 3936 mount_info::conv_to_win32_path: src_path
/tmp/TestMutex.mutex, dst C:\cygwin64\tmp\TestMutex.mutex, flags 0x3000A, rc 0
17047 645340 [main] testrunner 3936 symlink_info::check: 0x0 = NtCreateFile
(\??\C:\cygwin64\tmp\TestMutex.mutex)
184 645524 [main] testrunner 3936 symlink_info::check: not a symlink
86 645610 [main] testrunner 3936 symlink_info::check: 0 =
symlink.check(C:\cygwin64\tmp\TestMutex.mutex, 0x22B570) (0x3000A)
135 645745 [main] testrunner 3936 path_conv::check:
this->path(C:\cygwin64\tmp\TestMutex.mutex), has_acls(1)
98 645843 [main] testrunner 3936 build_fh_pc: fh 0x1802FA428, dev 000000C3
45 645888 [main] testrunner 3936 fhandler_base::open:
(\??\C:\cygwin64\tmp\TestMutex.mutex, 0x108201)
773 646661 [main] testrunner 3936 fhandler_base::set_flags: flags 0x108201,
supplied_bin 0x10000
1896 648557 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
127 648684 [main] testrunner 3936 fhandler_base::open: 0x0 = NtCreateFile
(0x13C, 0x40120080, \??\C:\cygwin64\tmp\TestMutex.mutex, io, NULL, 0x80, 0x7,
0x3, 0x4020, NULL, 0)
68 648752 [main] testrunner 3936 fhandler_base::open: 1 =
fhandler_base::open(\??\C:\cygwin64\tmp\TestMutex.mutex, 0x108201)
94 648846 [main] testrunner 3936 fhandler_base::open_fs: 1 =
fhandler_disk_file::open(\??\C:\cygwin64\tmp\TestMutex.mutex, 0x8201)
72 648918 [main] testrunner 3936 open: 3 = open(/tmp/TestMutex.mutex,
0x8201)
68 648986 [main] testrunner 3936 close: close(3)
67 649053 [main] testrunner 3936 fhandler_base::close: closing
'/tmp/TestMutex.mutex' handle 0x13C
243 649296 [main] testrunner 3936 close: 0 = close(3)
120 649416 [main] testrunner 3936 stat64: entering
93 649509 [main] testrunner 3936 normalize_posix_path: src
/tmp/TestMutex.mutex
59 649568 [main] testrunner 3936 normalize_posix_path: /tmp/TestMutex.mutex
= normalize_posix_path (/tmp/TestMutex.mutex)
64 649632 [main] testrunner 3936 mount_info::conv_to_win32_path:
conv_to_win32_path (/tmp/TestMutex.mutex)
69 649701 [main] testrunner 3936 set_flags: flags: binary (0x2)
66 649767 [main] testrunner 3936 mount_info::conv_to_win32_path: src_path
/tmp/TestMutex.mutex, dst C:\cygwin64\tmp\TestMutex.mutex, flags 0x3000A, rc 0
150 649917 [main] testrunner 3936 symlink_info::check: 0x0 = NtCreateFile
(\??\C:\cygwin64\tmp\TestMutex.mutex)
111 650028 [main] testrunner 3936 symlink_info::check: not a symlink
75 650103 [main] testrunner 3936 symlink_info::check: 0 =
symlink.check(C:\cygwin64\tmp\TestMutex.mutex, 0x22B560) (0x43000A)
63 650166 [main] testrunner 3936 path_conv::check:
this->path(C:\cygwin64\tmp\TestMutex.mutex), has_acls(1)
77 650243 [main] testrunner 3936 build_fh_pc: fh 0x1802FA428, dev 000000C3
70 650313 [main] testrunner 3936 stat_worker:
(\??\C:\cygwin64\tmp\TestMutex.mutex, 0x22C780, 0x1802FA428), file_attributes 32
157 650470 [main] testrunner 3936 cygpsid::debug_print: get_sids_info: owner
SID = S-1-5-21-930790263-527260530-518869422-1000
44 650514 [main] testrunner 3936 cygpsid::debug_print: get_sids_info: group
SID = S-1-5-21-930790263-527260530-518869422-513
47 650561 [main] testrunner 3936 get_info_from_sd: ACL 0x1A4, uid 197608,
gid 197121
420 650981 [main] testrunner 3936 fhandler_base::fstat_helper: 0 = fstat
(\??\C:\cygwin64\tmp\TestMutex.mutex, 0x22C780) st_size=0, st_mode=0100644,
st_ino=72057594037953116st_atim=54E3967A.9B271DC st_ctim=54E3967A.9C1B41C
st_mtim=54E3967A.9B271DC st_birthtim=54E3967A.9B271DC
187 651168 [main] testrunner 3936 stat_worker: 0 =
(\??\C:\cygwin64\tmp\TestMutex.mutex,0x22C780)
162 651330 [main] testrunner 3936 semget: semget (key =
16889907077040987136, nsems = 1, semflg = 0x7B6)
98 651428 [main] testrunner 3936 getpid: 3936 = getpid()
113 651541 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
6106 657647 [main] testrunner 3936 semctl: semctl (semid = 65536, semnum = 0,
cmd = 12293, arg = 0x1)
104 657751 [main] testrunner 3936 getpid: 3936 = getpid()
42 657793 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
909 658702 [main] testrunner 3936 open: open(/tmp/TestEvent.event, 0x201)
116 658818 [main] testrunner 3936 normalize_posix_path: src
/tmp/TestEvent.event
43 658861 [main] testrunner 3936 normalize_posix_path: /tmp/TestEvent.event
= normalize_posix_path (/tmp/TestEvent.event)
40 658901 [main] testrunner 3936 mount_info::conv_to_win32_path:
conv_to_win32_path (/tmp/TestEvent.event)
40 658941 [main] testrunner 3936 set_flags: flags: binary (0x2)
36 658977 [main] testrunner 3936 mount_info::conv_to_win32_path: src_path
/tmp/TestEvent.event, dst C:\cygwin64\tmp\TestEvent.event, flags 0x3000A, rc 0
9931 668908 [main] testrunner 3936 symlink_info::check: 0x0 = NtCreateFile
(\??\C:\cygwin64\tmp\TestEvent.event)
168 669076 [main] testrunner 3936 symlink_info::check: not a symlink
72 669148 [main] testrunner 3936 symlink_info::check: 0 =
symlink.check(C:\cygwin64\tmp\TestEvent.event, 0x22B570) (0x3000A)
44 669192 [main] testrunner 3936 path_conv::check:
this->path(C:\cygwin64\tmp\TestEvent.event), has_acls(1)
48 669240 [main] testrunner 3936 build_fh_pc: fh 0x1802FA428, dev 000000C3
43 669283 [main] testrunner 3936 fhandler_base::open:
(\??\C:\cygwin64\tmp\TestEvent.event, 0x108201)
719 670002 [main] testrunner 3936 fhandler_base::set_flags: flags 0x108201,
supplied_bin 0x10000
149 670151 [main] testrunner 3936 fhandler_base::set_flags: filemode set to
binary
40 670191 [main] testrunner 3936 fhandler_base::open: 0x0 = NtCreateFile
(0x140, 0x40120080, \??\C:\cygwin64\tmp\TestEvent.event, io, NULL, 0x80, 0x7,
0x3, 0x4020, NULL, 0)
40 670231 [main] testrunner 3936 fhandler_base::open: 1 =
fhandler_base::open(\??\C:\cygwin64\tmp\TestEvent.event, 0x108201)
49 670280 [main] testrunner 3936 fhandler_base::open_fs: 1 =
fhandler_disk_file::open(\??\C:\cygwin64\tmp\TestEvent.event, 0x8201)
41 670321 [main] testrunner 3936 open: 3 = open(/tmp/TestEvent.event,
0x8201)
38 670359 [main] testrunner 3936 close: close(3)
39 670398 [main] testrunner 3936 fhandler_base::close: closing
'/tmp/TestEvent.event' handle 0x140
197 670595 [main] testrunner 3936 close: 0 = close(3)
70 670665 [main] testrunner 3936 stat64: entering
45 670710 [main] testrunner 3936 normalize_posix_path: src
/tmp/TestEvent.event
37 670747 [main] testrunner 3936 normalize_posix_path: /tmp/TestEvent.event
= normalize_posix_path (/tmp/TestEvent.event)
38 670785 [main] testrunner 3936 mount_info::conv_to_win32_path:
conv_to_win32_path (/tmp/TestEvent.event)
40 670825 [main] testrunner 3936 set_flags: flags: binary (0x2)
37 670862 [main] testrunner 3936 mount_info::conv_to_win32_path: src_path
/tmp/TestEvent.event, dst C:\cygwin64\tmp\TestEvent.event, flags 0x3000A, rc 0
116 670978 [main] testrunner 3936 symlink_info::check: 0x0 = NtCreateFile
(\??\C:\cygwin64\tmp\TestEvent.event)
74 671052 [main] testrunner 3936 symlink_info::check: not a symlink
37 671089 [main] testrunner 3936 symlink_info::check: 0 =
symlink.check(C:\cygwin64\tmp\TestEvent.event, 0x22B560) (0x43000A)
40 671129 [main] testrunner 3936 path_conv::check:
this->path(C:\cygwin64\tmp\TestEvent.event), has_acls(1)
46 671175 [main] testrunner 3936 build_fh_pc: fh 0x1802FA428, dev 000000C3
39 671214 [main] testrunner 3936 stat_worker:
(\??\C:\cygwin64\tmp\TestEvent.event, 0x22C780, 0x1802FA428), file_attributes 32
80 671294 [main] testrunner 3936 cygpsid::debug_print: get_sids_info: owner
SID = S-1-5-21-930790263-527260530-518869422-1000
40 671334 [main] testrunner 3936 cygpsid::debug_print: get_sids_info: group
SID = S-1-5-21-930790263-527260530-518869422-513
40 671374 [main] testrunner 3936 get_info_from_sd: ACL 0x1A4, uid 197608,
gid 197121
84 671458 [main] testrunner 3936 fhandler_base::fstat_helper: 0 = fstat
(\??\C:\cygwin64\tmp\TestEvent.event, 0x22C780) st_size=0, st_mode=0100644,
st_ino=68961369294217818st_atim=54E3967A.A1D432C st_ctim=54E3967A.A1D432C
st_mtim=54E3967A.A1D432C st_birthtim=54E3967A.A1D432C
68 671526 [main] testrunner 3936 stat_worker: 0 =
(\??\C:\cygwin64\tmp\TestEvent.event,0x22C780)
78 671604 [main] testrunner 3936 semget: semget (key =
16889907029817317888, nsems = 1, semflg = 0x7B6)
43 671647 [main] testrunner 3936 getpid: 3936 = getpid()
55 671702 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
1362 673064 [main] testrunner 3936 semctl: semctl (semid = 65537, semnum = 0,
cmd = 12293, arg = 0x0)
209 673273 [main] testrunner 3936 getpid: 3936 = getpid()
197 673470 [main] testrunner 3936 transport_layer_pipes::connect: Try to
connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
128667 802137 [main] testrunner 3936 time: 1424252168 = time(0x0)
46 802183 [main] testrunner 3936 fstat64: 0 = fstat(1, 0x22C400)
16498 818681 [main] testrunner 3936 set_signal_mask: setmask 1000, newmask
FFFFFFFFFFFEFEDF, mask_bits 0
41 818722 [main] testrunner 3936 kill0: kill (3936, 6)
25 818747 [main] testrunner 3936 sig_send: sendsig 0x7C, pid 3936, signal
6, its_me 1
28 818775 [main] testrunner 3936 sig_send: wakeup 0x5C0
40 818815 [sig] testrunner 3936 sigpacket::process: signal 6 processing
22 818837 [sig] testrunner 3936 init_cygheap::find_tls: sig 6
16 818853 [sig] testrunner 3936 sigpacket::process: using tls 0x22CE00
65 818918 [sig] testrunner 3936 sigpacket::process: signal 6, signal
handler 0x18006FDB0
19 818937 [sig] testrunner 3936 sigpacket::setup_handler: controlled
interrupt. stackptr 0x22E270, stack 0x22E268, stackptr[-1] 0x58C5387E5
20 818957 [sig] testrunner 3936 proc_subproc: args: 5, 1
17 818974 [sig] testrunner 3936 proc_subproc: clear waiting threads
14 818988 [sig] testrunner 3936 proc_subproc: finished clearing
14 819002 [sig] testrunner 3936 proc_subproc: returning 1
15 819017 [sig] testrunner 3936 _cygtls::interrupt_setup: armed
signal_arrived 0x13C, signal 6
15 819032 [sig] testrunner 3936 sigpacket::setup_handler: signal 6 delivered
21 819053 [sig] testrunner 3936 sigpacket::process: returning 1
15 819068 [sig] testrunner 3936 wait_sig: signalling pack.wakeup 0x5C0
21 819089 [main] testrunner 3936 sig_send: Waiting for pack.wakeup 0x5C0
25 819114 [main] testrunner 3936 set_process_mask_delta: oldmask
FFFFFFFFFFFEFEDF, newmask FFFFFFFFFFFEFEDF, deltamask 0
23 819137 [main] testrunner 3936 signal_exit: exiting due to signal 6
22 819159 [main] testrunner 3936 try_to_debug: debugger_command ''
819679 [main] testrunner 3936 cygwin_exception::open_stackdumpfile: Dumping
stack trace to testrunner.exe.stackdump
520 819679 [main] testrunner 3936 cygwin_exception::open_stackdumpfile:
Dumping stack trace to testrunner.exe.stackdump
3861299 4680978 [main] testrunner 3936 signal_exit: about to call do_exit (86)
81 4681059 [main] testrunner 3936 do_exit: do_exit (134), exit_state 2
20 4681079 [main] testrunner 3936 void: 0x0 = signal (20, 0x1)
17 4681096 [main] testrunner 3936 void: 0x0 = signal (1, 0x1)
16 4681112 [main] testrunner 3936 void: 0x0 = signal (2, 0x1)
16 4681128 [main] testrunner 3936 void: 0x0 = signal (3, 0x1)
31 4681159 [main] testrunner 3936 fhandler_base::close_with_arch: line 1140:
/dev/pty0<0x1802F9978> usecount + -1 = 1
19 4681178 [main] testrunner 3936 fhandler_base::close_with_arch: not
closing archetype
22 4681200 [main] testrunner 3936 fhandler_base::close: closing '' handle
0x22C
31 4681231 [main] testrunner 3936 fhandler_base::close: closing '' handle
0x268
19 4681250 [main] testrunner 3936 init_cygheap::close_ctty: closing
cygheap->ctty 0x1802F9978
18 4681268 [main] testrunner 3936 fhandler_base::close_with_arch: closing
passed in archetype 0x0, usecount 0
18 4681286 [main] testrunner 3936 fhandler_pty_slave::cleanup: /dev/pty0
closed, usecount 0
31 4681317 [main] testrunner 3936 fhandler_pty_slave::close: closing last
open /dev/pty0 handle
133 4681450 [main] testrunner 3936 fhandler_console::free_console: freed
console, res 1
27 4681477 [main] testrunner 3936 fhandler_pty_common::close: pty0
<0xBC,0xC4> closing
25 4681502 [main] testrunner 3936 dtable::delete_archetype: deleting element
0 for /dev/pty0(136/0)
27 4681529 [main] testrunner 3936 getpid: 3936 = getpid()
19 4681548 [main] testrunner 3936 proc_terminate: nprocs 0
17 4681565 [main] testrunner 3936 proc_terminate: leaving
47 4681612 [main] testrunner 3936 pinfo::exit: Calling ExitProcess n 0x86,
exitcode 0x8600