Bug276 Editing
Separating the pinyin-demo part out of bug235 (originally reported by nicholas): I loaded the pinyin-demo and then clicked on the "Input:" entry box and tried to type. The server froze such that the mouse didn't work and when I gdb'd it, I found that it was stuck in SubjectImpl::notify. The call trace shows the TextBuffer hanging in the attempt to notify an Observer and holding up the main Event/ScreenManager thread: (gdb) bt #0 0x402d0831 in _0RL_lcfn_9a8225d1cab19e95_10000000 (omniCallDescriptor*, omniServant*) () from /home/nicholas/Fresco/lib/libFresco.so #1 0x40550f10 in omni::omniOrbPOA::dispatch(omniCallDescriptor&, omniLocalIdentity*) () from /usr/lib/libomniORB4.so.0 #2 0x4053784c in omniLocalIdentity::dispatch(omniCallDescriptor&) () from /usr/lib/libomniORB4.so.0 #3 0x405445f7 in omniObjRef::_invoke(omniCallDescriptor&, bool) () from /usr/lib/libomniORB4.so.0 #4 0x402d08a3 in Fresco::_objref_Observer::update(CORBA::Any const&) () from /home/nicholas/Fresco/lib/libFresco.so #5 0x40873d11 in SubjectImpl::notify(CORBA::Any const&) (this=0x8be9b78, change=@0xbefff3bc) at /usr/include/omniORB4/templatedecls.h:416 #6 0x40873fe4 in virtual thunk to SubjectImpl::notify(CORBA::Any const&) () at ../include/Berlin/SubjectImpl.hh:36 #7 0x40c498c8 in TextBufferImpl::insert_char(unsigned short) (this=0x8be9b78, u=97) at TextBufferImpl.cc:161 #8 0x40c4a539 in virtual thunk to TextBufferImpl::insert_char(unsigned short) () at TextBufferImpl.hh:36 #9 0x402838af in _0RL_lcfn_adc5d68713ae794a_80000000 (omniCallDescriptor*, omniServant*) () from /home/nicholas/Fresco/lib/libFresco.so #10 0x40550f10 in omni::omniOrbPOA::dispatch(omniCallDescriptor&, omniLocalIdentity*) () from /usr/lib/libomniORB4.so.0 #11 0x4053784c in omniLocalIdentity::dispatch(omniCallDescriptor&) () from /usr/lib/libomniORB4.so.0 ---Type <return> to continue, or q <return> to quit--- #12 0x405445f7 in omniObjRef::_invoke(omniCallDescriptor&, bool) () from /usr/lib/libomniORB4.so.0 #13 0x40283918 in Fresco::_objref_TextBuffer::insert_char(unsigned short) () from /home/nicholas/Fresco/lib/libFresco.so #14 0x411a917e in Berlin::ToolKit::TextInput::key_press (Fresco::Input::Event const&) (this=0x8ba50e8, event=@0x4c92d530) at /usr/include/omniORB4/templatedecls.h:416 #15 0x40862b94 in ControllerImpl::handle_non_positional (Fresco::Input::Event const&) (this=0x8ba50e8, event=@0x4c92d530) at ControllerImpl.cc:425 #16 0x40863677 in virtual thunk to ControllerImpl::handle_non_positional (Fresco::Input::Event const&) () at ../include/Berlin/ControllerImpl.hh:40 #17 0x402d5c9c in _0RL_lcfn_0d9567ea8dd9475c_12000000 (omniCallDescriptor*, omniServant*) () from /home/nicholas/Fresco/lib/libFresco.so #18 0x40550f10 in omni::omniOrbPOA::dispatch(omniCallDescriptor&, omniLocalIdentity*) () from /usr/lib/libomniORB4.so.0 #19 0x4053784c in omniLocalIdentity::dispatch(omniCallDescriptor&) () from /usr/lib/libomniORB4.so.0 #20 0x405445f7 in omniObjRef::_invoke(omniCallDescriptor&, bool) () from /usr/lib/libomniORB4.so.0 #21 0x402d5d01 in Fresco::_objref_Controller::handle_non_positional (Fresco::Input::Event const&) () from /home/nicholas/Fresco/lib/libFresco.so #22 0x4087233f in NonPositionalFocus::dispatch (Fresco::Input::Event&) ( this=0x82e39e8, event=@0x4c92d530) at /usr/include/omniORB4/templatedecls.h:416 ---Type <return> to continue, or q <return> to quit--- #23 0x4086ba8d in EventManager::next_event() (this=0x0) at /usr/include/c++/3.2/bits/stl_vector.h:335 #24 0x4086ac8b in ScreenManager::run() (this=0x82f22c8) at ScreenManager.cc:154 #25 0x4086a963 in ScreenManager::run_thread(void*) (X=0x82f22c8) at ScreenManager.cc:128 #26 0x40084916 in Prague::Thread::start(void*) (X=0x82f22f8) at Sys/Thread.cc:135 #27 0x400add53 in pthread_start_thread () from /lib/libpthread.so.0
bQ0gd1 <a href="http://bxovcmasvbbs.com/">bxovcmasvbbs</a>, [url=http://iueabeqdejty.com/]iueabeqdejty[/url], [link=http://gaqqztbluumv.com/]gaqqztbluumv[/link], http://ezbtwjfrxdye.com/
LRR8VC <a href="http://kfbokwplqvec.com/">kfbokwplqvec</a>, [url=http://zsibkcqvswnd.com/]zsibkcqvswnd[/url], [link=http://dwjbezvnqzcn.com/]dwjbezvnqzcn[/link], http://mhtjwrvfyahy.com/