Posted: Wed Jan 21, 2004 11:36 am Post subject: Problem Using OOo with two user accounts; not simultaneously
I am enjoying OOo in MacOSX ( 10.2.8 ). I installed OpenOffice.org1.0.3 in the top level \Applications directory.
Once I straightened out font problems by uninstalling <<all>> fonts in OOo that do not work in OOo on my computer, only one frustration remains. When I use OOo from two user accounts one or the other account can not open Writer files.
I use my Powerbook in two separate situations. One is for personal use and the other is for work. So, I have two OSX user accounts and both are created as administrator accounts as no one else uses this computer.
If I use account 1 for a session to edit save and print documents, then account 2 opens a previously ok .sxw file created with account 2 as a blank file. If I open the default blank document and try and save it, OOo crashes. A typical crash log is found below.
When this problem occurs (which is often). I log out of account 2 and back into account 1. I can open, edit, print and save documents in account 1.When I close OOo and immediately log out of account 1and back into account 2, Account 2 magically works!?!
It does not matter which account I start in. Both accounts break in the same way and the fix is always to briefly use OOo in the other account.
Repairing permissions has no effect. I have not experimented with changing permissions from the default OOo installation.
I am thinking of uninstalling OOo and then installing OOo in each user account. I would then each account would launch it's own OOos.
Is there a better fix? Thanks in advance for any ideas.
William Hutton
Research Associate
Washington University
Biomedical MR Laboratory
Box 8227 Room 2313
East Building
4525 Scott Avenue
St. Louis, MO 63110
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c
Thread 0 Crashed:
#0 0x004bc80c in SvStream::Seek(unsigned long)
#1 0x0053a54c in UCBStorageStream_Impl::UCBStorageStream_Impl(String const &, unsigned short, UCBStorageStream *, unsigned char, ByteString const *)
#2 0x005430bc in UCBStorage_Impl::OpenStream(UCBStorageElement_Impl *, unsigned short, unsigned char, ByteString const *)
#3 0x00542ec0 in UCBStorage::OpenStream(String const &, unsigned short, unsigned char, ByteString const *)
#4 0x00542150 in UCBStorage::CopyStorageElement_Impl(UCBStorageElement_Impl &, BaseStorage *, String const &) const
#5 0x00542800 in UCBStorage::CopyTo(BaseStorage *) const
#6 0x00559f7c in SotStorage::CopyTo(SotStorage *)
#7 0x02417a2c in SvStorage::CopyTo(SotStorage *)
#8 0x02965a84 in LoadEnvironment_Impl::ConvertToTemplate(void)
#9 0x02967200 in LoadEnvironment_Impl::CreateView(void)
#10 0x02968700 in LoadEnvironment_Impl::LoadDataAvailable(void)
#11 0x0296867c in LoadEnvironment_Impl::LoadDataAvailable(void)
#12 0x029684b0 in LoadEnvironment_Impl::LoadDataAvailable(void)
#13 0x029656d0 in LoadEnvironment_Impl::Start(void)
#14 0x02a8d918 in SfxFrameLoader::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const &, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const &)
#15 0x0537d40c in framework::BaseDispatcher::implts_loadIt(com::sun::star::util::URL const &, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &, rtl::OUString const &, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const &, com::sun::star::uno::Any const &)
#16 0x0538d588 in framework::BlankDispatcher::dispatch(com::sun::star::util::URL const &, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const &)
#17 0x0537b714 in framework::BaseDispatcher::dispatchWithNotification(com::sun::star::util::URL const &, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const &, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const &)
#18 0x0539bf10 in framework::Desktop::loadComponentFromURL(rtl::OUString const &, rtl::OUString const &, long, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const &)
#19 0x0002c050 in desktop::DispatchWatcher::executeDispatchRequests(_STL::vector<desktop::DispatchWatcher::DispatchRequest, _STL::allocator<DispatchWatcher> > const &)
#20 0x00017c4c in desktop::OfficeIPCThread::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest const &)
#21 0x00009ea0 in Desktop::OpenClients(void)
#22 0x00009244 in Desktop::OpenClients_Impl(void *)
#23 0x00009204 in Desktop::LinkStubOpenClients_Impl(void *, void *)
#24 0x00e2d234 in Link::Call(void *) const
#25 0x00e2c3d0 in ImplHandleUserEvent(ImplSVEvent *)
#26 0x00e2d00c in ImplWindowFrameProc(void *, SalFrame *, unsigned short, void const *)
#27 0x00e99110 in SalFrameData::Call(unsigned short, void const *) const
#28 0x00e970c0 in SalFrameData::HandleClientMessage(XClientMessageEvent *)
#29 0x00e97b60 in SalFrameData::Dispatch(_XEvent *)
#30 0x00ebefd8 in SalDisplay::Dispatch(_XEvent *)
#31 0x00ebecf8 in SalDisplay::Yield(unsigned char)
#32 0x00ebac24 in DisplayYield(int, SalDisplay *)
#33 0x00eb97f8 in SalXLib::Yield(unsigned char)
#34 0x00ec19e4 in SalInstance::Yield(unsigned char)
#35 0x00d32924 in Application::Yield(void)
#36 0x00d327b0 in Application::Execute(void)
#37 0x00008470 in Desktop::Main(void)
#38 0x00d36f78 in SVMain(void)
#39 0x00eb8960 in main
#40 0x000026b0 in _start
#41 0x000024e0 in start
Thread 1:
#0 0x90042588 in semaphore_timedwait_signal_trap
#1 0x9003e7b4 in _pthread_cond_wait
#2 0x0029ae0c in osl_waitCondition
#3 0x00c75e6c in store::OStorePageDaemon_Impl::run(void)
#4 0x00c769b8 in threadFunc
#5 0x0029f524 in osl_thread_start_Impl
#6 0x90020c28 in _pthread_body
Thread 2:
#0 0x9003130c in accept
#1 0x002aa474 in osl_acceptPipe
#2 0x001008a4 in vos::OPipe::accept(vos::OStreamPipe &)
#3 0x00017258 in desktop::OfficeIPCThread::run(void)
#4 0x000fb550 in vos::_cpp_OThread_WorkerFunction(void *)
#5 0x0029f524 in osl_thread_start_Impl
#6 0x90020c28 in _pthread_body
Thread 3:
#0 0x9003e9a8 in semaphore_wait_signal_trap
#1 0x9003e7c4 in _pthread_cond_wait
#2 0x019b7890 in fileaccess::StatusFiller::run(void *)
#3 0x019b70fc in runThread
#4 0x90020c28 in _pthread_body
Thread 4:
#0 0x90042588 in semaphore_timedwait_signal_trap
#1 0x9003e7b4 in _pthread_cond_wait
#2 0x0029ae0c in osl_waitCondition
#3 0x000f5304 in vos::OCondition::wait(TimeValue const *)
#4 0x000feae4 in vos::OTimerManager::run(void)
#5 0x000fb550 in vos::_cpp_OThread_WorkerFunction(void *)
#6 0x0029f524 in osl_thread_start_Impl
#7 0x90020c28 in _pthread_body
Thread 5:
#0 0x9002568c in select
#1 0x04c02d9c in poll(pollfd *, int, int)
#2 0x04c014ec in x11::SelectionManager::dispatchEvent(int)
#3 0x04c01648 in x11::SelectionManager::run(void *)
#4 0x0029f524 in osl_thread_start_Impl
#5 0x90020c28 in _pthread_body
There is a bettter fix. Try NeoOffice/J 0.7.1 It is much more "Mac-like" in its implementation, uses native fonts and printing and does not require X11.
Also get "Patch 4" to fix a number of bugs and enable copy/paste to the system clipboard. Follow the forum thread list at the top of this page to find the download location and instructions to install "Patch 4."
While I agree that Neo/J is much better than OO.oX11, I think we should see if there are fixes to these multi-user issues for the people who still want to use X11.
That being said, I should probably re-install it and see what I can find out. =)
Joined: May 25, 2003 Posts: 4752 Location: Santa Barbara, CA
Posted: Fri Jan 23, 2004 12:20 am Post subject:
This is now the third instance of this crash with multiuser accounts I've seen, with the trace leading to that UCB stream pointer. I'm gonig to try to make a clean 10.3 install on a partition to try to reproduce. Last year (man, I've slacked!) I couldn't get it to repro.
Did you try the "bootstraprc" and permissions fix? If this sounds like Greek let me know and I'll dig up the thread that mentions this (I think it was "Crash on save unhappy partner", but had to disable search module due to hackers and SQL injection)
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum