I finally got Visio 2003 running, I am using Wine 1.1.29 on Ubuntu 9.04. I can create new documents and open those that I save, but if I try to open a vsd that I had from before Visio crashes. Here is the output that I got from the terminal: C:\Program Files\Microsoft Office\Visio11>visio C:\Program Files\Microsoft Office\Visio11>err:ole:CoGetClassObject class {6089a37e-eb8a-482d-bd6f-f9f46904d16d} not registered err:ole:CoGetClassObject no class object {6089a37e-eb8a-482d-bd6f-f9f46904d16d} could be created for context 0x1 fixme:win:EnumDisplayDevicesW ((null),0,0x33f548,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f548,0x00000000), stub! fixme:wtsapi:WTSRegisterSessionNotification Stub 0xa00e8 0x00000000 fixme:storage:StgOpenStorage STGM_PRIORITY mode not implemented correctly fixme:storage:StgOpenStorage STGM_PRIORITY mode not implemented correctly fixme:imm:ImmReleaseContext (0xd00b4, 0x12e820): stub fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub fixme:richedit:ME_HandleMessage EM_GETLANGOPTIONS: stub fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled fixme:shell:IShellView_fnSaveViewState (0x1811508) stub fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled fixme:shell:IShellView_fnSaveViewState (0x104b860) stub fixme:storage:StgOpenStorage STGM_PRIORITY mode not implemented correctly fixme:storage:StgOpenStorage STGM_PRIORITY mode not implemented correctly fixme:shell:IShellView_fnSaveViewState (0x1818278) stub fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:storage:StgCreateDocfile Transacted mode not implemented. fixme:storage:StorageImpl_Commit (0x184d880 0): stub fixme:imm:ImmDisableIME (-1): stub fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime of other threads fixme:thread:NtQueryInformationThread info class 9 not supported yet fixme:thread:NtQueryInformationThread info class 9 not supported yet fixme:advapi:RegisterEventSourceW ((null),L"Microsoft Office 11"): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0008,0x000000da,0x300971b4,0x82c650): stub err:eventlog:ReportEventW L"visio.exe" err:eventlog:ReportEventW L"11.0.8161.0" err:eventlog:ReportEventW L"4678ecae" err:eventlog:ReportEventW L"unknown" err:eventlog:ReportEventW L"0.0.0.0" err:eventlog:ReportEventW L"00000000" err:eventlog:ReportEventW L"0" err:eventlog:ReportEventW L"7edbbf3a" fixme:advapi:DeregisterEventSource (0xcafe4242) stub err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub err:ole:CoUninitialize Mismatched CoUninitialize err:ole:CoUninitialize Mismatched CoUninitialize Any help will greatly be appreciated.