I have a program that I did not program but am pretty sure it was written in Visual Basic 6. I've gotten the program to run however printing always make it crash. I am running it Wine on Ubuntu 9.10. I am hoping it is just a library I am missing, could anyone tell me what I may be missing for this to run in Ubuntu with Wine? Here is the crash log from Wine: fixme:ole:OleLoadPictureEx (0xb3f99c,16486,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa88), partially implemented. fixme:ole:OleLoadPictureEx (0xb3f99c,231,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa58), partially implemented. fixme:ole:OleLoadPictureEx (0xb3f99c,3057,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa58), partially implemented. fixme:ole:OLEPictureImpl_SaveAsFile (0x14a990)->(0x164c58, 0, (nil)), hacked stub. err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1 err:ole:CoGetClassObject class {ecabb0c0-7f19-11d2-978e-0000f8757e2a} not registered err:ole:CoGetClassObject no class object {ecabb0c0-7f19-11d2-978e-0000f8757e2a} could be created for context 0x1 fixme:ole:OleLoadPictureEx (0xb4320c,16486,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32eaa4), partially implemented. fixme:ole:OLEPictureImpl_SaveAsFile (0x15e590)->(0x174e00, 0, (nil)), hacked stub. err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {0c733a83-2a1c-11ce-ade5-00aa0044773d} with error 0x80004002 err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002 err:ole:CoMarshalInterface Failed to marshal the interface {0c733a83-2a1c-11ce-ade5-00aa0044773d}, 80004002 wine: Unhandled page fault on read access to 0x00000008 at address 0x5720798d (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x5720798d). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:5720798d ESP:0032e5f0 EBP:0032e610 EFLAGS:00210216( R- -- I -A-P- ) EAX:00000000 EBX:00000000 ECX:00167824 EDX:00000000 ESI:001b0c08 EDI:00000000 Stack dump: 0x0032e5f0: 272c8003 00167844 00212930 00212928 0x0032e600: 00217238 00212928 00217238 00000000 0x0032e610: 00217238 272b566e 00167844 00217150 0x0032e620: 00000000 0032e674 001b0aa0 272b1888 0x0032e630: 00217150 001b0aa0 00000001 00000000 0x0032e640: 00110000 00000002 00000003 faa65300 Backtrace: =>0 0x5720798d in msderun (+0x798d) (0x0032e610) err:dbghelp:pe_load_dbg_file Couldn't find .DBG file "MSDBRptR.dbg" ("") 1 0x272b566e in msdbrptr (+0x1566e) (0x00217238) 2 0x00000000 (0x00000000) 0x5720798d: call *0x8(%eax) Modules: Module Address Debug info Name (116 modules) PE 400000- 506000 Deferred spp PE f9a0000- f9ab000 Deferred vbajet32 PE f9c0000- fa22000 Deferred expsrv PE 1b000000-1b170000 Deferred msjet40 PE 1b2c0000-1b2cd000 Deferred msjter40 PE 1b2d0000-1b2f6000 Deferred msjint40 PE 1b570000-1b5c4000 Deferred msjetoledb40 PE 1b5d0000-1b665000 Deferred mswstr10 PE 1b7c0000-1b7f9000 Deferred msjtes40 PE 1f320000-1f36d000 Deferred msadce PE 1f370000-1f375000 Deferred msadcer PE 1f440000-1f4bd000 Deferred msado15 PE 1f670000-1f693000 Deferred msdart PE 1f890000-1f8fc000 Deferred oledb32 PE 1f900000-1f911000 Deferred oledb32r ELF 20000000-2000c000 Deferred libavahi-common.so.3 ELF 2000c000-20037000 Deferred libk5crypto.so.3 ELF 20037000-2003b000 Deferred libcom_err.so.2 ELF 2003b000-20044000 Deferred libkrb5support.so.0 ELF 20044000-20048000 Deferred libkeyutils.so.1 ELF 20048000-2005c000 Deferred libresolv.so.2 ELF 2005c000-20061000 Deferred libgpg-error.so.0 ELF 210ff000-21123000 Deferred libjpeg.so.62 ELF 2483a000-24873000 Deferred libdbus-1.so.3 ELF 2490d000-249b5000 Deferred libgnutls.so.26 PE 24dd0000-24ded000 Deferred msstdfmt PE 24e30000-24e43000 Deferred msbind PE 272a0000-272e9000 Export msdbrptr ELF 2bbc8000-2bbda000 Deferred libtasn1.so.3 ELF 2be71000-2bee6000 Deferred wineps<elf> \-PE 2be90000-2bee6000 \ wineps ELF 2cf22000-2cf3b000 Deferred spoolss<elf> \-PE 2cf30000-2cf3b000 \ spoolss ELF 2e6f1000-2e736000 Deferred libcups.so.2 ELF 30567000-306f7000 Deferred shell32<elf> \-PE 30580000-306f7000 \ shell32 ELF 3d26d000-3d281000 Deferred lz32<elf> \-PE 3d270000-3d281000 \ lz32 ELF 4192d000-4198a000 Deferred shlwapi<elf> \-PE 41940000-4198a000 \ shlwapi ELF 437e7000-43807000 Deferred localspl<elf> \-PE 437f0000-43807000 \ localspl ELF 45342000-453be000 Deferred libgcrypt.so.11 ELF 4bfe8000-4bff1000 Deferred librt.so.1 ELF 52fe1000-5301c000 Deferred windowscodecs<elf> \-PE 52ff0000-5301c000 \ windowscodecs PE 57200000-57227000 Export msderun ELF 5e184000-5e1b1000 Deferred libgssapi_krb5.so.2 PE 5f400000-5f4f2000 Deferred mfc42 ELF 5f953000-5f96d000 Deferred version<elf> \-PE 5f960000-5f96d000 \ version PE 66000000-66152000 Deferred msvbvm60 ELF 67195000-67247000 Deferred libkrb5.so.3 ELF 68000000-6801d000 Deferred ld-linux.so.2 ELF 6801d000-68158000 Deferred libwine.so.1 ELF 68158000-68171000 Deferred libpthread.so.0 ELF 68171000-682b5000 Deferred libc.so.6 ELF 682b5000-682b9000 Deferred libdl.so.2 ELF 682b9000-682df000 Deferred libm.so.6 ELF 682df000-682e7000 Deferred libnss_compat.so.2 ELF 682e7000-682fe000 Deferred libnsl.so.1 ELF 682fe000-68309000 Deferred libnss_nis.so.2 ELF 68309000-68315000 Deferred libnss_files.so.2 ELF 68315000-68460000 Deferred user32<elf> \-PE 68330000-68460000 \ user32 ELF 68460000-68500000 Deferred gdi32<elf> \-PE 68470000-68500000 \ gdi32 ELF 68500000-68557000 Deferred advapi32<elf> \-PE 68510000-68557000 \ advapi32 ELF 68557000-68652000 Deferred ole32<elf> \-PE 68570000-68652000 \ ole32 ELF 68652000-686bf000 Deferred rpcrt4<elf> \-PE 68660000-686bf000 \ rpcrt4 ELF 686bf000-687a2000 Deferred oleaut32<elf> \-PE 686e0000-687a2000 \ oleaut32 ELF 687a2000-687b7000 Deferred system.drv16.so PE 687b0000-687b7000 Deferred system.drv16 ELF 687b7000-68836000 Deferred libfreetype.so.6 ELF 68836000-6884c000 Deferred libz.so.1 ELF 6884c000-68873000 Deferred libexpat.so.1 ELF 68873000-68911000 Deferred winex11<elf> \-PE 68880000-68911000 \ winex11 ELF 68911000-6891a000 Deferred libsm.so.6 ELF 6891a000-68935000 Deferred libice.so.6 ELF 68935000-68945000 Deferred libxext.so.6 ELF 68945000-68a74000 Deferred libx11.so.6 ELF 68a74000-68a79000 Deferred libuuid.so.1 ELF 68a79000-68a7d000 Deferred libxau.so.6 ELF 68a7d000-68a82000 Deferred libxdmcp.so.6 ELF 68a82000-68aa3000 Deferred imm32<elf> \-PE 68a90000-68aa3000 \ imm32 ELF 68aa3000-68aa6000 Deferred libxinerama.so.1 ELF 68aa6000-68aac000 Deferred libxxf86vm.so.1 ELF 68aac000-68ab6000 Deferred libxrender.so.1 ELF 68ab6000-68abf000 Deferred libxrandr.so.2 ELF 68abf000-68ac3000 Deferred libxcomposite.so.1 ELF 68ac3000-68ac9000 Deferred libxfixes.so.3 ELF 68ac9000-68ad4000 Deferred libxcursor.so.1 PE 69a20000-69a2b000 Deferred mtxdm ELF 6b7ea000-6b7fb000 Deferred libavahi-client.so.3 PE 71590000-71617000 Deferred comctl32 ELF 733cd000-733fa000 Deferred libfontconfig.so.1 PE 736f0000-73715000 Deferred scrrun ELF 74572000-74624000 Deferred comdlg32<elf> \-PE 74580000-74624000 \ comdlg32 ELF 76b50000-76b84000 Deferred winspool<elf> \-PE 76b60000-76b84000 \ winspool PE 78000000-78044000 Deferred msvcrt ELF 7a760000-7a782000 Deferred msdaps<elf> \-PE 7a770000-7a782000 \ msdaps ELF 7b800000-7b971000 Deferred kernel32<elf> \-PE 7b820000-7b971000 \ kernel32 ELF 7bc00000-7bcb1000 Deferred ntdll<elf> \-PE 7bc10000-7bcb1000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7d513000-7d531000 Deferred libxcb.so.1 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Special Personal Profile\SPP.exe 00000020 0 0000001f 1 0000001e 1 0000001d 1 0000001c 0 00000009 0 <=0000000e 00000015 0 00000014 0 00000010 0 0000000f 0 00000011 00000017 0 00000016 0 00000013 0 00000012 0 00000018 00000019 0 Backtrace: =>0 0x5720798d in msderun (+0x798d) (0x0032e610) 1 0x272b566e in msdbrptr (+0x1566e) (0x00217238) 2 0x00000000 (0x00000000)