Hi Tommi,
a user reported, that my application crashed, when he tried to open a
stream with his PS3. I googled a bit and found out, that some clients close
the stream disruptively causing the TCP stream to signal a broken pipe. As
most of my clients work fine and I cannot reproduce this error, I was
hopping, that you could help me.
He got the following back trace:
Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x9f5e3b40 (LWP 16338)]
0xb7fdc424 in __kernel_vsyscall ()
Missing separate debuginfos, use: zypper install
fontconfig-debuginfo-2.9.0-3.9.1.i586 gd-debuginfo-2.0.36.RC1-73.1.4.i586
glibc-debuginfo-2.15-22.6.4.i686 glibc-locale-debuginfo-2.15-22.6.4.i586
libMagick++5-debuginfo-6.7.6.9-2.1.2.i586
libMagickCore5-debuginfo-6.7.6.9-2.1.2.i586
libMagickWand5-debuginfo-6.7.6.9-2.1.2.i586
libX11-6-debuginfo-1.5.0-2.1.2.i586 libXau6-debuginfo-1.0.7-2.1.2.i586
libXext6-debuginfo-1.3.1-2.1.2.i586 libXpm4-debuginfo-3.5.10-2.1.2.i586
libbluray1-debuginfo-0.2.2-2.1.2.i586 libbz2-1-debuginfo-1.0.6-20.1.7.i586
libcap2-debuginfo-2.22-5.1.2.i586 libexpat1-debuginfo-2.1.0-2.1.3.i586
libfreetype6-debuginfo-2.4.9-4.1.2.i586
libgcc47-debuginfo-4.7.1_20120723-1.1.1.i586
libgomp47-debuginfo-4.7.1_20120723-1.1.1.i586
libjpeg62-debuginfo-62.0.0-15.5.1.i586 liblcms2-2-debuginfo-2.3-55.6.i586
libltdl7-debuginfo-2.4.2-5.1.2.i586
libopenssl1_0_0-debuginfo-1.0.1c-2.4.1.i586
libpng14-14-debuginfo-1.4.11-2.5.1.i586
libsqlite3-0-debuginfo-3.7.12.1-2.1.2.i586
libstdc++47-debuginfo-4.7.1_20120723-1.1.1.i586
libupnp6-debuginfo-1.6.13-6.1.2.i586 libxcb1-debuginfo-1.8.1-2.4.1.i586
zlib-debuginfo-1.2.7-2.1.2.i586
(gdb) bt
#0 0xb7fdc424 in __kernel_vsyscall ()
#1 0xb7f59a5b in write () from /lib/libpthread.so.0
#2 0xb6e22761 in cxxtools::IODeviceImpl::write (this=0xb4c00468,
buffer=0xacdb8b18
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377&#$\017\244\317\311JG",
count=16384) at iodeviceimpl.cpp:273
#3 0xb6e22aee in cxxtools::IODeviceImpl::endWrite (this=0xb4c00468) at
iodeviceimpl.cpp:261
#4 0xb6e63662 in cxxtools::net::TcpSocket::onEndWrite (this=0xacda4d14) at
tcpsocket.cpp:249
#5 0xb6e21683 in cxxtools::IODevice::endWrite (this=this@entry=0xacda4d14)
at iodevice.cpp:168
#6 0xb6e21a95 in cxxtools::IODevice::write (this=0xacda4d14,
buffer=0xacdb8b18
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377&#$\017\244\317\311JG",
n=16384) at iodevice.cpp:205
#7 0xb6e5013a in cxxtools::StreamBuffer::overflow (this=0xacda4c48, ch=136)
at streambuffer.cpp:290
#8 0xb7e1e6fd in std::basic_streambuf<char, std::char_traits<char>
>::xsputn(char const*, int) () from /usr/lib/libstdc++.so.6
#9 0xb7e142ea in std::ostream::write(char const*, int) () from
/usr/lib/libstdc++.so.6
#10 0xb6f9e214 in (anonymous namespace)::_component_::operator()
(this=0xacda8dc0, request=..., reply=..., qparam=...) at
httptnt/resourceStreamer.ecpp:103
Denis
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Tntnet-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tntnet-general