Bug 8463 - User called no-op dispatch function (an unsupported extension function?)
Summary: User called no-op dispatch function (an unsupported extension function?)
Status: RESOLVED INVALID
Alias: None
Product: DRI
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: Other Linux (All)
: high normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-29 19:09 UTC by Bruce Tolley
Modified: 2019-05-29 16:56 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Bruce Tolley 2006-09-29 19:09:21 UTC
X Window System Version 7.1.1
Linux 2.6.9-34.ELsmp i686 Red Hat, Inc.
This happens in Fedora 5 and SUSE 10.1

When playing Command and Conquer: Renegade in wine 0.9.22. The game starts and 
freezes.  If I reroute the data I get several lines of the below message before 
the system freezes and requires a hard reset.


Mesa 6.5 implementation error: User called no-op dispatch function (an 
unsupported extension function?)



Thanks

Bruce Tolley
Comment 1 Brian Paul 2006-10-04 11:36:34 UTC
The Mesa error is probably caused by the app trying to use an OpenGL extension
that's not supported (an app bug).

That shouldn't lead to a crash/lock-up though.

What kind of gfx card are you using?
Comment 2 Bruce Tolley 2006-10-05 18:57:48 UTC
I am using a Radeon Mobility(M7) 7500 on a Dell Inspiron 5100.

(In reply to comment #1)
> The Mesa error is probably caused by the app trying to use an OpenGL extension
> that's not supported (an app bug).
> That shouldn't lead to a crash/lock-up though.
> What kind of gfx card are you using?

Comment 3 Brian Paul 2006-10-16 16:04:38 UTC
Can you get a stack trace with gdb?
Comment 4 Bruce Tolley 2006-10-16 19:39:37 UTC
(In reply to comment #3)
> Can you get a stack trace with gdb?
> 

Is this what you need?

0000000a:0000000b: create process
'Z:\home\betolley\games\Westwood\Renegade\game.exe'/0x1106a0 @0078f4ef (0<0>)
wine: Unhandled page fault on read access to 0x01cb2000 at address 0x6040c0d9
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x01cb2000 in 32-bit code
(0x6040c0d9).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:6040c0d9 ESP:0033ebb0 EBP:0033ed58 EFLAGS:00210246(   - 00      -RIZP1)
 EAX:01cb2000 EBX:6041fa28 ECX:00000001 EDX:00432000
 ESI:00000000 EDI:01880000
Stack dump:
0x0033ebb0:  01880120 01880000 003cd6a0 00000000
0x0033ebc0:  00000000 00000000 00000000 7dc469e0
0x0033ebd0:  6016825b 00000000 00000002 6041fa28
0x0033ebe0:  00000008 60161fb0 0033ec38 6041b58a
0x0033ebf0:  00000000 00000040 00000044 01880000
0x0033ec00:  01880120 00000000 00000000 00000000
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x6040c0d9 pe_load_debug_info+0x6f9(pcs=0x1157d8, module=0x44ccb8)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/pe_module.c:177] in
dbghelp (0x6040c0d9)
  2 0x6040c794 pe_load_module+0x354(pcs=0x1157d8, name=0x33f048, hFile=0x0,
base=0x400000, size=0x4b7000)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/pe_module.c:377] in
dbghelp (0x6040c794)
  3 0x60404547 SymLoadModule+0x1b7(hProcess=0x2c, hFile=0x0, ImageName=0x33f048,
ModuleName=0x33f17c, BaseOfDll=0x400000, SizeOfDll=0x4b7000)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/module.c:419] in
dbghelp (0x60404547)
  4 0x603f94a2 process_invade_cb+0x92(name=0x33f17c, base=0x400000,
size=0x4b7000, user=0x2c)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/dbghelp.c:226] in
dbghelp (0x603f94a2)
  5 0x604042d2 EnumerateLoadedModules+0x142(hProcess=0x2c,
EnumLoadedModulesCallback=0x603f9410, UserContext=0x2c)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/module.c:663] in
dbghelp (0x604042d2)
  6 0x603fa112 SymInitializeW+0x402(hProcess=0x2c, UserSearchPath=0x0,
fInvadeProcess=0x1)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/dbghelp.c:324] in
dbghelp (0x603fa112)
  7 0x603fa1e3 SymInitialize+0xc3(hProcess=0x2c, UserSearchPath=0x0,
fInvadeProcess=0x1)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/dbghelp.c:356] in
dbghelp (0x603fa1e3)
  8 0x603a412e handle_debug_event+0x3ae(gdbctx=<register not in topmost frame>,
de=<register not in topmost frame>)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/programs/winedbg/gdbproxy.c:503]
in winedbg (0x603a412e)
  9 0x603a706b gdb_main+0x27b(argc=0x3, argv=0x110394)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/programs/winedbg/gdbproxy.c:2147]
in winedbg (0x603a706b)
  10 0x603b629d main+0x51d(argv=0x603ba7db)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/programs/winedbg/winedbg.c:521]
in winedbg (0x603b629d)
  11 0x603ba7db __wine_spec_exe_entry+0x5b(peb=0x7ffdf000)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/winecrt0/exe_entry.c:36] in
winedbg (0x603ba7db)
  12 0x602e62de start_process+0xee(arg=0x0)
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/kernel32/process.c:822] in
kernel32 (0x602e62de)
  13 0x60022557 wine_switch_to_stack+0x17 in libwine.so.1 (0x60022557)
0x6040c0d9 pe_load_debug_info+0x6f9
[/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/pe_module.c:177] in
dbghelp: cmpl      $1,0x0(%eax)
Unable to open file
'/home/betolley/Desktop/wine-0.9.23/wine-0.9.23/dlls/dbghelp/pe_module.c'
Modules:
Module  Address                 Debug info      Name (20 modules)
ELF     845000-860000   Deferred        ld-linux.so.2
ELF     862000-995000   Deferred        libc.so.6
ELF     997000-9bc000   Deferred        libm.so.6
ELF     9be000-9c2000   Deferred        libdl.so.2
ELF     af7000-b0b000   Deferred        libpthread.so.0
ELF     6001b000-6012c000       Stabs           libwine.so.1
ELF     60277000-60386000       Stabs           kernel32<elf>
  \-PE  60290000-60386000       \               kernel32
ELF     60386000-603cd000       Stabs           winedbg<elf>
  \-PE  60390000-603cd000       \               winedbg
ELF     603cd000-603e2000       Deferred        psapi<elf>
  \-PE  603d0000-603e2000       \               psapi
ELF     603e2000-60428000       Stabs           dbghelp<elf>
  \-PE  603f0000-60428000       \               dbghelp
ELF     60428000-6046e000       Deferred        advapi32<elf>
  \-PE  60430000-6046e000       \               advapi32
ELF     68b02000-68b0d000       Deferred        libnss_files.so.2
ELF     68b78000-68bf9000       Deferred        ntdll<elf>
  \-PE  68b90000-68bf9000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000a
        0000000b    0
00000008 (D) c:\windows\system32\winedbg.exe
        00000009    0 <==
Comment 5 Bruce Tolley 2006-11-05 11:02:42 UTC
I booted into knoppix with dri 6.4.1.  the game worked great. it has to be a bug
in 6.5.1.  How can i find out what opengl call it is calling?  also if i point
to an invalid directory for the dri driver the game run in software
acceleration.  slowly.....


(
In reply to comment #3)
> Can you get a stack trace with gdb?
> 

Comment 6 Vadim Peretokin 2007-09-22 10:00:00 UTC
Hi, I have the same card (Radeon 7500 M7), except on my ThinkPad T40. I get the same error when trying to launch Savage on my Ubuntu 7.04:

vadi@vadi-laptop:~/.Games/SavageFE$ ./savage.sh
System_Init()
Mesa 6.5.2 implementation error: User called no-op dispatch function (an unsupported extension function?)
Please report at bugzilla.freedesktop.org
TexCoord2f: 1
vadi@vadi-laptop:~/.Games/SavageFE$ 

I don't know how to get the stack though.
Comment 7 Brian Paul 2007-09-22 16:06:09 UTC
I'd say run your program with gdb, set a breakpoint in _mesa_problem(), then get a stack trace with 'where' when it stops.

But it looks like savage.sh is a shell script, not a binary, so you may have to examine the shell script to find out how the binary is run, and do that yourself, but with gdb.
Comment 8 Adam Jackson 2019-05-29 16:56:16 UTC
Thirteen year old bug, closing.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.