Ok, I have managed to find that the exception is of type XMLException
and the message is:
Could not read from the socket. Error={0}
I am trying to trace down in UnixHTTPURLInputStream.cpp where and why
this is happening.
Couple of questions:
* Is there an another way to find out about the exception than tracing
through the code looking for different possible throw's?
* Can gdb break when it sees a throw?
Thanks!
In message <[EMAIL PROTECTED]>, "Mark Martin" writes:
>
>Uncaught exception? The default behaviour for an uncaught exception is to
>call abort()
>
>Mark
>
>>From: Kent Vander Velden <[EMAIL PROTECTED]>
>>Reply-To: [EMAIL PROTECTED]
>>To: [EMAIL PROTECTED], [EMAIL PROTECTED]
>>Subject: Re: Solaris + gcc problems (this should be so simple...)
>>Date: Thu, 28 Feb 2002 14:26:21 CST
>>
>> Hi. I have included backtrace showing the problem that I am having.
>>I hope that someone can suggest a solution to this problem.
>>
>> Thanks
>>
>>
>>
>>xml_test2|Thu2:23pm} gdb ./test
>>GDB is free software and you are welcome to distribute copies of it
>> under certain conditions; type "show copying" to see the conditions.
>>There is absolutely no warranty for GDB; type "show warranty" for details.
>>GDB 4.16 (sparc-sun-solaris2.6), Copyright 1996 Free Software Foundation,
>>Inc...
>>(gdb) run
>>Starting program: /compbio/users/kent/xml_test2/./test
>>warning: Unable to find dynamic linker breakpoint function.
>>warning: GDB will be unable to debug shared library initializers
>>warning: and track explicitly loaded dynamic code.
>>0 URL:
>>http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt=xml
>&dispmax=200&uid=17740184
>>1 URL:
>>http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt=xml
>&dispmax=200&uid=15156844
>>2 URL:
>>http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt=xml
>&dispmax=200&uid=13422061
>>
>>Program received signal SIGABRT, Aborted.
>>0xfeba9ab8 in __sigprocmask ()
>>(gdb) where
>>#0 0xfeba9ab8 in __sigprocmask ()
>>#1 0xfeb9e514 in _resetsig ()
>>#2 0xfeb9dcb4 in _sigon ()
>>#3 0xfeba0cc8 in _thrp_kill ()
>>#4 0xff2cb198 in raise ()
>>#5 0xff2b57c4 in abort ()
>>#6 0xfee8ba70 in Letext ()
>>#7 0xfee8baa0 in __terminate ()
>>#8 0xfee8c5b8 in throw_helper (eh=0x575b0, pc=0x1fd33,
>>my_udata=0xffbef3f8, offset_p=0xffbef3f4)
>>#9 0xfee8c7c0 in __throw ()
>>#10 0x20014 in main (argc=1, args=0xffbef784) at test.cpp:27
>>(gdb) l test.cpp:27
>>22 cout << i << " URL: " << urls[i] << '\n';
>>23
>>24 XMLURL xml_url(urls[i]);
>>25
>>26 URLInputSource url(xml_url);
>>27 BinInputStream *input = url.makeStream();
>>28 }
>>29
>>30 return 0;
>>31 }
>>(gdb)
>>
>>In message <[EMAIL PROTECTED]>, Kent Vander Velden
>>writes
>>:
>> >
>> > Hello,
>> >
>> > I have tried Xerecs 1.6 and the last snapshot with the following code
>> >and continue to receive aborts in the makeStream() call after about the
>> >third iteration of the for() loop. It is such a simple piece of code I
>> >am at a complete loss as to what would be causing the problem. Any
>> >help would be greatly appreciated!
>> >
>> > Thanks.
>> >
>> >
>> > Here are the versions of OS and compiler that I am using:
>> >
>> >
>> >~|Wed3:40pm} gcc -v
>> >Reading specs from
>>/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs
>> >gcc version 2.95.3 20010315 (release)
>> >~|Wed3:40pm} uname -a
>> >SunOS sun05 5.8 Generic_108528-12 sun4u sparc SUNW,Ultra-Enterprise
>> >
>> >
>> > The Code:
>> >
>> >#include <iostream>
>> >
>> >#include <stdio.h>
>> >
>> >#include <util/PlatformUtils.hpp>
>> >#include <framework/URLInputSource.hpp>
>> >
>> >int
>> >main(int argc, char *args[]) {
>> > XMLPlatformUtils::Initialize();
>> >
>> > const char *urls[6] = {
>> >
>>"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt
>> >=xml&dispmax=200&uid=17740184",
>> >
>>"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt
>> >=xml&dispmax=200&uid=15156844",
>> >
>>"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt
>> >=xml&dispmax=200&uid=13422061",
>> >
>>"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt
>> >=xml&dispmax=200&uid=13429916",
>> >
>>"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt
>> >=xml&dispmax=200&uid=18497225",
>> >
>>"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Text&db=Nucleotide&dopt
>> >=xml&dispmax=200&uid=17224952"
>> > };
>> >
>> > for(int i=0; i<6; i++) {
>> > cout << i << " URL: " << urls[i] << '\n';
>> >
>> > XMLURL xml_url(urls[i]);
>> >
>> > URLInputSource url(xml_url);
>> > BinInputStream *input = url.makeStream();
>> > }
>> >
>> > return 0;
>> >}
>> >
>> >
>> >
>> >---
>> >Kent Vander Velden
>> >[EMAIL PROTECTED]
>> >
>> >
>> >---------------------------------------------------------------------
>> >To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>>---
>>Kent Vander Velden
>>[EMAIL PROTECTED]
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
>_________________________________________________________________
>Chat with friends online, try MSN Messenger: http://messenger.msn.com
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---
Kent Vander Velden
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]