Modo 302

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
PuG
Level 1
Level 1
Posts: 6
Joined: Wed Sep 03, 2008 5:47 am

Modo 302

Post by PuG »

Hi, trying out Modo302 with Wine 1.0 through Ubuntu 8.04, had some success so far and appears to be working nearly fully accept for two problems we seem to be having.

The first is minor, and only appears to effect drop down menu where the entrys are unselectable, which was suggested maybe a Wine focus bug? We can work round this to some degree within Modo by modifying the layout.

But the second more import glitch is when viewing geometry/content through Modos viewports, and displays the following error message:

"Drawing Problem: dangerous lack of resources!".

It does however work in a single viewport, UV and render tab, and the problem only seems to occur first on the Quad layout (it may work upto three viewports at one time before the warning appears -and once it does you have to quit and reload).

Modo is using OpenGL.

Image

Any input or suggestions would be most appreciated! We are running a thread over on the Luxology forums. The good news is bench mark times are virtually identical if not better than MS Vista.


Intel2, 2.4 GHz Quad Core, Q6600
3 gig of ram.
Nvidia 8800 GS 512 meg.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Modo 302

Post by vitamin »

PuG wrote:But the second more import glitch is when viewing geometry/content through Modos viewports, and displays the following error message:

"Drawing Problem: dangerous lack of resources!".
Have you set video memory size in registry in case Wine didn't detect it correctly? See http://wiki.winehq.org/UsefulRegistryKeys

Also remember that Wine is 32-bit app and might not let your program use more then 2GB of RAM regardless how much you really have. Can you check in the terminal if Wine prints anything when your program reports this error?
PuG
Level 1
Level 1
Posts: 6
Joined: Wed Sep 03, 2008 5:47 am

Post by PuG »

Hi Vitamin, thank you for the reply.

Ive added an entry into the reg to increase the video memory but it had no effect. The program in general feels sluggish (even before the lack of resources warning) - nothing special appears in the terminal when the error occurs, but below is the output when running it:

Code: Select all

pug@pug-desktop:~$ wine  ~/.wine/drive_c/graphics/modo\ 302/modo.exefixme:advapi:RegisterEventSourceW ((null),L"Bonjour Service"): stub
wine: Unhandled page fault on read access to 0x00000000 at address 0x416b66 (thread 0015), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00416b66).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00416b66 ESP:7e6189dc EBP:7e618a38 EFLAGS:00210246(   - 00      -RIZP1)
 EAX:00000002 EBX:00000000 ECX:00000000 EDX:7ffd0000
 ESI:00000000 EDI:7ee031f0
Stack dump:
0x7e6189dc:  00000000 7ee031f0 00122aa8 7ee14b8c
0x7e6189ec:  7ee03359 00000000 00000000 00000000
0x7e6189fc:  7bc88444 00000000 7bc90ce0 7e618a28
0x7e618a0c:  7bc33d21 00000002 7e618a58 7bc906e8
0x7e618a1c:  00122ed0 001106d0 7bc88444 7ee031fb
0x7e618a2c:  7bc88444 00122aa8 7ee031f0 7e618a48
Backtrace:
=>1 0x00416b66 in mdnsresponder (+0x16b66) (0x7e618a38)
  2 0x7bc6aeae call_thread_entry_point+0xe() in ntdll (0x7e618a48)
  3 0x7bc6b542 in ntdll (+0x5b542) (0x7e618ae8)
  4 0x7bc6b772 in ntdll (+0x5b772) (0x7e6193d8)
  5 0xb7e284fb start_thread+0xcb() in libpthread.so.0 (0x7e6194c8)
0x00416b66: movl	0x0(%ebx),%eax
Modules:
Module	Address			Debug info	Name (56 modules)
PE	  400000-  457000	Export          mdnsresponder
ELF	7b800000-7b92d000	Deferred        kernel32<elf>
  \-PE	7b820000-7b92d000	\               kernel32
ELF	7bc00000-7bca4000	Export          ntdll<elf>
  \-PE	7bc10000-7bca4000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7e72b000-7e734000	Deferred        libxcursor.so.1
ELF	7e734000-7e739000	Deferred        libxfixes.so.3
ELF	7e739000-7e73c000	Deferred        libxcomposite.so.1
ELF	7e73c000-7e742000	Deferred        libxrandr.so.2
ELF	7e742000-7e74a000	Deferred        libxrender.so.1
ELF	7e74a000-7e74d000	Deferred        libxinerama.so.1
ELF	7e74d000-7e76d000	Deferred        imm32<elf>
  \-PE	7e750000-7e76d000	\               imm32
ELF	7e76d000-7e772000	Deferred        libxdmcp.so.6
ELF	7e772000-7e78a000	Deferred        libxcb.so.1
ELF	7e78a000-7e871000	Deferred        libx11.so.6
ELF	7e871000-7e87f000	Deferred        libxext.so.6
ELF	7e87f000-7e884000	Deferred        libxxf86vm.so.1
ELF	7e884000-7e89c000	Deferred        libice.so.6
ELF	7e89c000-7e8a4000	Deferred        libsm.so.6
ELF	7e8b0000-7e947000	Deferred        winex11<elf>
  \-PE	7e8c0000-7e947000	\               winex11
ELF	7e963000-7e984000	Deferred        libexpat.so.1
ELF	7e984000-7e9ae000	Deferred        libfontconfig.so.1
ELF	7e9ae000-7e9c3000	Deferred        libz.so.1
ELF	7e9c3000-7ea33000	Deferred        libfreetype.so.6
ELF	7ea34000-7ea37000	Deferred        libxau.so.6
ELF	7ea3f000-7eae1000	Deferred        oleaut32<elf>
  \-PE	7ea50000-7eae1000	\               oleaut32
ELF	7eae1000-7eb42000	Deferred        rpcrt4<elf>
  \-PE	7eaf0000-7eb42000	\               rpcrt4
ELF	7eb42000-7ebe6000	Deferred        ole32<elf>
  \-PE	7eb50000-7ebe6000	\               ole32
ELF	7ebe6000-7ec81000	Deferred        gdi32<elf>
  \-PE	7ec00000-7ec81000	\               gdi32
ELF	7ec81000-7edc8000	Deferred        user32<elf>
  \-PE	7eca0000-7edc8000	\               user32
ELF	7edc8000-7ee1a000	Deferred        advapi32<elf>
  \-PE	7edd0000-7ee1a000	\               advapi32
ELF	7ee1a000-7ee2d000	Deferred        libresolv.so.2
ELF	7ee2d000-7ee4b000	Deferred        iphlpapi<elf>
  \-PE	7ee30000-7ee4b000	\               iphlpapi
ELF	7ee4b000-7ee77000	Deferred        ws2_32<elf>
  \-PE	7ee50000-7ee77000	\               ws2_32
ELF	7ee77000-7ee82000	Deferred        libnss_files.so.2
ELF	7ee82000-7ee9a000	Deferred        libnsl.so.1
ELF	7ee9a000-7eea3000	Deferred        libnss_compat.so.2
ELF	7efcf000-7eff4000	Deferred        libm.so.6
ELF	7eff4000-7eff6000	Deferred        libxcb-xlib.so.0
ELF	7eff6000-7f000000	Deferred        libnss_nis.so.2
ELF	b7ccf000-b7cd3000	Deferred        libdl.so.2
ELF	b7cd3000-b7e22000	Deferred        libc.so.6
ELF	b7e23000-b7e3b000	Export          libpthread.so.0
ELF	b7e47000-b7f7d000	Deferred        libwine.so.1
ELF	b7f7f000-b7f9b000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 
	00000009    0
0000000a 
	0000000b    0
0000000c 
	00000014    0
	00000013    0
	00000012    0
	0000000e    0
	0000000d    0
0000000f (D) C:\Program Files\Bonjour\mDNSResponder.exe
	00000015    0 <==
	00000011    0
	00000010    0
Backtrace:
=>1 0x00416b66 in mdnsresponder (+0x16b66) (0x7e618a38)
  2 0x7bc6aeae call_thread_entry_point+0xe() in ntdll (0x7e618a48)
  3 0x7bc6b542 in ntdll (+0x5b542) (0x7e618ae8)
  4 0x7bc6b772 in ntdll (+0x5b772) (0x7e6193d8)
  5 0xb7e284fb start_thread+0xcb() in libpthread.so.0 (0x7e6194c8)
fixme:heap:RtlCompactHeap (0xcb0000, 0x0) stub
err:wgl:X11DRV_wglShareLists Could not share display lists, context already created !
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:xrender:X11DRV_AlphaBlend not a dibsection
fixme:service:EnumServicesStatusA 0x144e58 type=30 state=3 (nil) 0 0x33fbe8 0x33fbec 0x33fbf4
It renders fine for speed - just appears to be a memory type bottleneck else where.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

PuG wrote:Backtrace:
=>1 0x00416b66 in mdnsresponder (+0x16b66) (0x7e618a38)
You will have to remove / rename ~/.wine directory and reinstall your program. Only this time don't install itunes or other programs that contain bonjour service/malware.
PuG
Level 1
Level 1
Posts: 6
Joined: Wed Sep 03, 2008 5:47 am

Post by PuG »

Ive not installed anyother programs - this was a clean download for the Luxology website, and ontop of a fresh Ubuntu install, but ive just done a quick search and this is whats on the website: (I believe its for render farm use)
Can you explain some more about the performance of the network rendering capabilities of modo?


modo‘s built in distributed rendering is based on Bonjour. Bonjour comes with every Mac computer and is bundled with the Windows version of modo. You can use a combination of Windows and Mac machines to render across a network. Once a Bonjour connection is working between your master computer and other workstations that have modo running in “Slave” mode, modo will show the buckets being computed by other computers as different colors in the render window on the Master system.


.....................
Looking in the Program Files directory ive found no Bonjour folder - though its referenced in the above terminal output "C:\Program Files\Bonjour\mDNSResponder.exe ".

Okay, the good news is that in Modo Prefs theirs something called VBO for OpenGL? ive manage to disable this and its resolved the Resource error problem, and now displays geometry etc correctly - however theirs still performance issues with the interface and viewport FPS.
Locked