Problema con WINE y Publisher 2003

Forums: 

Buenas amigos, acudo a ustedes en ayuda he instalado mediante wine Publisher 2003 ya q necesito imprimir unos documentos pero al momento de editarlos se hace como en camara lenta y se cuelga el programa y reinicia, he probado a ver si era problema de instalacion y puse todo el paquete y por ejemplo con word y excel trabaja bien,aunq pasa lo mismo con access les comento tengo la distro de Ubuntu 7.10 y la version de wine 0.9.58, ojala me ayuden a ver que librerias podrian ser configuradas como nativas o algo para solucionar esto.
Gracias

He pensado en eso

Gracias por el consejo amigo, si he pensado en esa alternativa sino que estoy corto de espacio en disco y una maquina virtual cuanto necesitara para que funcione...

Has intentado wine 0.9.59?

Imagen de a_villacis

La versión más reciente de wine (desde fuentes, no desde repositorios Ubuntu) es 0.9.59 en este momento. Qué ocurre en esa versión?

Cuando dice usted que se "se cuelga el programa y reinicia", significa acaso que se cae todo el sistema, o toda la sesión gráfica, de forma que se vuelve al login? O es otra cosa? Si se cae la sesión gráfica, es posible que existan problemas con el controlador de la tarjeta gráfica. Qué ocurre si ejecuta glxgears? Qué controlador de video usa usted?

Bajo qué usuario ejecuta wine? Note que los desarrolladores de wine desaconsejan encarecidamente el ejecutar wine como root.

Ha investigado si existe ya un bug con respecto a Publisher 2003 (http://bugs.winehq.org) ?

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

Fui muy general disculpas

Gracias por sus sugerencias y perdon no me exprese bien, la sesion grafica no es la que se cuelga ni reinicia sino el Publisher, al intentar cargar el documento aparece una ventada de publisher con el mensaje de enviar el informe de errores y todo eso, en cambio otra vez me salio que hay poca memoria en el sistema que publisher necesita mas memoria para trabajar, lo mismo pasa con access, el Wine lo ejecuto como usuario solamente, de pronto se le ocurre algo mas...

Intente instalar la versión más reciente de Wine

Imagen de a_villacis

Significa entonces que la aplicación en sí se inicia normalmente, y sólo ocurren problemas al intentar cargar un documento? Cuando sale el mensaje de error, qué dice exactamente? Lo del mensaje de que hay poca memoria puede tener relación con el siguiente bug de Wine: http://bugs.winehq.org/show_bug.cgi?id=7125 . Sin embargo, si pide ayuda en los foros de Wine lo primero que le pedirán es que instale la versión más reciente de Wine.

No he encontrado bugs que mencionen a Publisher 2003. Usted debería de crear un nuevo reporte de bug en http://bugs.winehq.org y poner todos los detalles del bug, incluyendo lo que menciona aquí. También le recomiendo que intente instalar Wine en la última versión, puesto que puede que se hayan arreglado bugs desde entonces.

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

Estoy encontrando por donde va el error

Que tal amigo gracias nuevamente por la importante ayuda que me da y buscando en la red encontre unos problemas similares al mio con otras aplicaciones, el problema parece ser con algunas dll que no trabajan correctamente por ejemplo la ritch32 y dan la sugerencia de usar las nativas de windos en lugar de las de Wine,
Pero me podria hechar una mano de como usar las nativas, hice la prueba pero no funciono o de pronto he hecho mal, lo que hice es copiar esas dll de windows al directorio de wine /windows/system32 y añadir en el menu del minecfg para que las use como nativas.
No se si hice lo correcto

Repito, intente 0.9.59 la versión más reciente

Imagen de a_villacis

Debería usar la versión más reciente de Wine. Wine progresa muy rápido y va arreglando bugs constantemente.

En el comentario anterior, le pedí que posteara el contenido exacto del mensaje. Es difícil diagnosticar lo que pasa si no se sabe qué se muestra en la pantalla. Para más claridad, intente correr abrir una consola de comandos desde la interfaz gráfica, cambiarse al directorio donde se instaló Publisher (dentro de /home/suusuario/.wine/drive_c/Archivos de Programa/...) y ejecutar

wine publisher.exe

o como se llame el ejecutable de Publisher. Saldrán varios mensajes a medida que se muestra la interfaz de Publisher. Esos mensajes pueden ser importantes para diagnosticar qué está pasando.

En qué lugar decía que se arreglaba Publisher 2003 instalando librerías nativas? Indicaba una lista específica de librerías a reemplazar? Cuáles reemplazó usted?

Para saber lo que está pasando, le aconsejo que abra un ticket de bug en http://bugs.winehq.org para Publisher 2003, e indique qué ve usted exactamente, con capturas de pantalla si es necesario.

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

Prove con la ultima version de Wine

Hola amigo, lo porbe con la ultima version de Wine y da lo mismo y ejecutando desde consola me sale lo siguiente:

fixme:win:EnumDisplayDevicesW ((null),0,0x33f478,0x00000000), stub!
fixme:imm:ImmGetDefaultIMEWnd (0x1005a - (nil) 0x12f790 ): semi-stub
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(256) - not supported.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(4117) - not supported.
fixme:storage:StgCreateDocfile Transacted mode not implemented.
fixme:storage:StgCreateDocfile Transacted mode not implemented.
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x00000008
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(256) - not supported.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(4117) - not supported.
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200ca,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200ca,0x00000000,255,2): stub!
fixme:imm:ImmReleaseContext (0x200c6, 0x12f790): stub
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:IShellView_fnSaveViewState (0x18a320) stub
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:IShellView_fnSaveViewState (0x17a478) stub
fixme:win:SetLayeredWindowAttributes (0x200d2,0x00000000,255,2): stub!
fixme:shell:IShellView_fnSaveViewState (0x193070) stub
fixme:win:SetLayeredWindowAttributes (0x200ca,0x00000000,255,2): stub!
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x00000008
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(256) - not supported.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(4117) - not supported.
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x00000008
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(256) - not supported.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(4117) - not supported.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(256) - not supported.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(4117) - not supported.
fixme:storage:StgCreateDocfile Transacted mode not implemented.
fixme:heap:RtlCompactHeap (0x510000, 0x1) stub
fixme:reg:GetNativeSystemInfo (0x33fc6c) using GetSystemInfo()
fixme:advapi:CheckTokenMembership ((nil) 0x16a3f8 0x33fc74) stub!
fixme:advapi:CheckTokenMembership ((nil) 0x16a3f8 0x33fc74) stub!
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(256) - not supported.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(4117) - not supported.
fixme:storage:StgCreateDocfile Transacted mode not implemented.
fixme:dciman:DCICreatePrimary 0x418 0x9513a0
fixme:win:UpdateLayeredWindow (0x400be,0xc20,0x33f7ac,0x33f7cc,0xb630,0x33f7b4,0x00000000,0x33f820,2): stub!
fixme:win:SetLayeredWindowAttributes (0x300c8,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x300c8,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
fixme:shell:SHGetFileInfoW SHGFI_OVERLAYINDEX unhandled
err:shell:SHGetFileInfoW pidl is null!
err:shell:SHGetFileInfoW pidl is null!
err:shell:SHGetFileInfoW pidl is null!
fixme:shell:IShellView_fnSaveViewState (0x173b40) stub
fixme:win:SetLayeredWindowAttributes (0x300c8,0x00000000,255,2): stub!
fixme:shell:IShellView_fnSaveViewState (0x1c0050) stub
fixme:win:SetLayeredWindowAttributes (0x500b6,0x00000000,255,2): stub!
fixme:storage:StgCreateDocfile Transacted mode not implemented.
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:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:advapi:RegisterEventSourceW ((null),L"Microsoft Office 11"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0008,0x000000e6,0x300971b4,0x7e2f95d0): stub
err:eventlog:ReportEventW L"mspub.exe"
err:eventlog:ReportEventW L"11.0.5525.0"
err:eventlog:ReportEventW L"3f255ba1"
err:eventlog:ReportEventW L"mspub.exe"
err:eventlog:ReportEventW L"11.0.5525.0"
err:eventlog:ReportEventW L"3f255ba1"
err:eventlog:ReportEventW L"0"
err:eventlog:ReportEventW L"00075f50"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f478,0x00000000), stub!

Estaba revisando y dicen que es posible que tenga que trabajar con libreerias nativas pero ni idea como hacerle,
se le ocurre algo ?
Y ya voy postear esto en la web de Wine como bug a ver q pasa

Bug 12632 posteado en Wine

Imagen de a_villacis

Cualquiera que desee hacer seguimiento del problema de tomy puede contribuir al bug #12632 en el repositorio de bugs de Wine. Por favor seguir las directivas de comportamiento al agregar información al bug, en particular la de postear logs y otros textos largos como adjuntos al bug en vez de como mensajes o comentarios.

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'

perl -e '$x = 2.4; print sprintf("%.0f + %.0f = %.0f\n", $x, $x, $x + $x);'