<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=GB2312" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
omniORB 4.1.0beta2, <br>
i386 Linux,<br>
gcc 4.1<br>
<br>
Source:<br>
--------begin------<br>
#include &lt;omniORB4/CORBA.h&gt;<br>
<br>
int main (int argc, char* argv[])<br>
{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CORBA::ORB_var orb = CORBA::ORB_init(argc,argv);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cdrMemoryStream stream;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b> stream.setByteSwapFlag(<font color="#3366ff">0</font>);</b><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CORBA::Any any;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any &lt;&lt;= "something";<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any &gt;&gt;= stream;<br>
<b><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any &lt;&lt;= stream;</font><br>
</b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orb-&gt;destroy();<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
}<br>
<br>
-------end---------<br>
<br>
(gdb) run<br>
Starting program: /home/jw/test/omni/a.out<br>
Reading symbols from shared object read from target memory...done.<br>
Loaded system supplied DSO at 0xd00000<br>
[Thread debugging using libthread_db enabled]<br>
[New Thread -1208670512 (LWP 13167)]<br>
terminate called after throwing an instance of 'CORBA::MARSHAL'<br>
<br>
Program received signal SIGABRT, Aborted.<br>
[Switching to Thread -1208670512 (LWP 13167)]<br>
0x00d00410 in __kernel_vsyscall ()<br>
(gdb) bt<br>
#0&nbsp; 0x00d00410 in __kernel_vsyscall ()<br>
#1&nbsp; 0x0044b069 in raise () from /lib/libc.so.6<br>
#2&nbsp; 0x0044c671 in abort () from /lib/libc.so.6<br>
#3&nbsp; 0x03ee9c30 in __gnu_cxx::__verbose_terminate_handler () from
/usr/lib/libstdc++.so.6<br>
#4&nbsp; 0x03ee7655 in std::set_unexpected () from /usr/lib/libstdc++.so.6<br>
#5&nbsp; 0x03ee7692 in std::terminate () from /usr/lib/libstdc++.so.6<br>
#6&nbsp; 0x03ee77ca in __cxa_throw () from /usr/lib/libstdc++.so.6<br>
#7&nbsp; 0x005dd5fa in omni::omniExHelper::MARSHAL () from
/usr/local/lib/libomniORB4.so.1<br>
#8&nbsp; 0x006616ed in omni::omniCodeSet::TCS_C_8bit::unmarshalString ()
from /usr/local/lib/libomniORB4.so.1<br>
#9&nbsp; 0x00238420 in omni::copyUsingTC () from
/usr/local/lib/libomniDynamic4.so.1<br>
#10 0x00239304 in omni::tcParser::copyStreamToStream () from
/usr/local/lib/libomniDynamic4.so.1<br>
#11 0x001dc54a in CORBA::Any::operator&lt;&lt;= () from
/usr/local/lib/libomniDynamic4.so.1<br>
#12 0x08048b25 in main (argc=Cannot access memory at address 0x336f<br>
) at x.cpp:15<br>
<br>
<br>
<br>
</body>
</html>