From nobody@FreeBSD.org  Mon Oct  1 14:44:17 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 6F96B16A417
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  1 Oct 2007 14:44:17 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 607F913C478
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  1 Oct 2007 14:44:17 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l91EiH5w093484
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 1 Oct 2007 14:44:17 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.1/8.14.1/Submit) id l91EiG8U093483;
	Mon, 1 Oct 2007 14:44:16 GMT
	(envelope-from nobody)
Message-Id: <200710011444.l91EiG8U093483@www.freebsd.org>
Date: Mon, 1 Oct 2007 14:44:16 GMT
From: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: DRM-Problems (using Wine)
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         116786
>Category:       kern
>Synopsis:       [drm] DRM Problems (using Wine)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    anholt
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 01 14:50:01 GMT 2007
>Closed-Date:    Thu Feb 28 00:57:15 UTC 2008
>Last-Modified:  Thu Feb 28 00:57:15 UTC 2008
>Originator:     Hannes Hauswedell
>Release:        6.2-STABLE-200705
>Organization:
>Environment:
FreeBSD fbsdlap.lan.home 6.2-STABLE-200705 FreeBSD 6.2-STABLE-200705 #0: Sun May  6 12:10:58 UTC 2007     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
>Description:
Running Starcraft in wine-0.9.44,1 (the last version that has the required
wine-kthread) produces these errors:

error: [drm:pid2200:drm_close] *ERROR* can't find authenticator

Also Starcraft crashes when this error is produced. I am not entirely
sure if this is a Kernel / DRM issue, or related to wine or even related
to Xorg.

I am using a Intel945GM board with i915.ko and the xf86-video-intel driver.

Thanks for your help!

P.S: I experience other crashes (full system panics) with different
3D-Apps like the Linux-NeverwinterNight-Client aswell...
>How-To-Repeat:
.
>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->anholt 
Responsible-Changed-By: remko 
Responsible-Changed-When: Tue Oct 2 06:07:34 UTC 2007 
Responsible-Changed-Why:  
Hi Eric can you have a look at this please? (It could be unrelated to 
our software). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116786 

From: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: kern/116786: DRM-Problems (using Wine)
Date: Tue, 2 Oct 2007 01:26:35 +0000

 Ok, the problem seems to be bigger than wine and definitely related to the
 
 Graphics (Driver). Here is more Info:
 * After the above Wine-error, 3D-Capabilities are lost (i.e. glxinfo tells me
 no Direct Rendering although it was there before). It "comes back" only after
 rebooting.
 * linux-nwnclient panics the system after about 20seconds of gameplay. I have
 tried to keep a dump (i deactivated swap encryption and everything), but
 somehow no dumps are created.
 * many games don't work at all with wine that used to (altough that could be
 entirely unrelated)
 * games/ioquake3 is the only tested 3D-App that seems to run flawlessly...
 * Problems occur with both Xorg7.2 and Xorg7.3 (I updated today) and with old
 x11-drivers/xf86-video-i810 aswell as x11-drivers/xf86-video-intel
 * Sometimes kdm doesnt start on boot (about 1in15 cases), instead the
 backlight goes off and the Notebook stops responding (no Ctrl+Alt+F* and no
 Ctrl+Alt+Backspace), although it is still possible to login via ssh, kill the
 running X-Server (only responds to kill -9 ) and restart kdm (then everything
 is fine).
 
 The Problems seem not to be caused by wine so the title of the PR can be
 changed....
 
 When starting the X-Server it logs this to dmesg:
 drmsub0: <Intel i945GM>: (child of agp_i810.c) on agp0
 info: [drm] AGP at 0xdff00000 0MB
 info: [drm] Initialized i915 1.5.0 20060119
 
 Here is a complete glxinfo:
 %glxinfo
 name of display: :0.0
 libGL warning: 3D driver claims to not support visual 0x65
 display: :0  screen: 0
 direct rendering: Yes
 server glx vendor string: SGI
 server glx version string: 1.2
 server glx extensions:
     GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
     GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
     GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
     GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
 client glx vendor string: SGI
 client glx version string: 1.4
 client glx extensions:
     GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
     GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
     GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
     GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
     GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
     GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
 GLX version: 1.2
 GLX extensions:
     GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
     GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
     GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read,
     GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig
 OpenGL vendor string: Tungsten Graphics, Inc
 OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
 OpenGL version string: 1.3 Mesa 7.0.1
 OpenGL extensions:
     GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
     GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,
     GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
     GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
     GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
     GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
     GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
     GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos,
     GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
     GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
     GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
     GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_convolution,
     GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
     GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
     GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
     GL_EXT_secondary_color, GL_EXT_separate_specular_color,
     GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture,
     GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
     GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
     GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
     GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
     GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
     GL_APPLE_client_storage, GL_APPLE_packed_pixels,
     GL_ATI_blend_equation_separate, GL_IBM_rasterpos_clip,
     GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
     GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
     GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
     GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
     GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table,
     GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
     GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
     GL_SUN_multi_draw_arrays
 
    visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
  id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
 =2D---------------------------------------------------------------------
 0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
 0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
 0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
 0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
 0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
 0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
 0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
 0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
 0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
 0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
 0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
 0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
 0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
 0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
 0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
 0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
 0x65 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon
 
 
 From pciconf -vl:
 
 agp0@pci0:2:0:  class=0x030000 card=0x01d81028 chip=0x27a28086 rev=0x03
 hdr=0x00
     vendor     = 'Intel Corporation'
     class      = display
     subclass   = VGA
 none0@pci0:2:1: class=0x038000 card=0x01d81028 chip=0x27a68086 rev=0x03
 hdr=0x00
     vendor     = 'Intel Corporation'
     class      = display
 
 Thanks for help!

From: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: kern/116786: DRM-Problems (using Wine)
Date: Mon, 8 Oct 2007 23:06:05 +0000

 I just wanted to add that I did not always have these problems. In the 
 beginning when patches for my chipset were experimental and I was running 
 6.1-STABLE with old Xorg, I  had no problems at all.
 
 For a reference of my setup at that time, you can have a look at a PR I filed 
 at that time http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/101201 .
 
 Thank you for your help!

From: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: kern/116786: [drm] DRM Problems (using Wine)
Date: Wed, 27 Feb 2008 23:55:38 +0000

 I have updated to FreeBSD7 and reinstalled all packages. The discussed 
 problems with wine do not occur.
 
 Some Problems especially concerning linuxemu persist, but I will gather 
 more information and open a seperate PR.
 
 This can be closed.
 
 Thank you.
State-Changed-From-To: open->closed 
State-Changed-By: anholt 
State-Changed-When: Thu Feb 28 00:56:40 UTC 2008 
State-Changed-Why:  
reporter says it works with 7.0. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116786 
>Unformatted:
anholt - do you think you'll have time to look at this? Thanks.
