https://bugs.freedesktop.org/show_bug.cgi?id=110318
Bug ID: 110318
Summary: Disabling ARB_fragment_shader causes implementation
errors
Product: Mesa
Version: 19.0
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: astrosnail(a)protonmail.com
QA Contact: dri-devel(a)lists.freedesktop.org
Created attachment 143856
--> https://bugs.freedesktop.org/attachment.cgi?id=143856&action=edit
Full glxinfo output
When I disable ARB_fragment_shader support, various applications error with
"Mesa 19.0.1 implementation error: Incomplete OpenGL ES 2.0 support."
Deleting ~/.drirc recovers from the error.
Steps to reproduce:
1) Run driconf
2) Uncheck "Enable limited ARB_fragment_shader support on 915/945."
Actual results:
driconf will error.
glxinfo will segfault when it reaches OpenGL ES info, with a null version
string.
mpv with --opengl-es=yes will error with a null version string.
Many others probably apply.
All of them print the following:
Mesa 19.0.1 implementation error: Incomplete OpenGL ES 2.0 support.
Please report at https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
Expected results:
The applications shouldn't be allowed to use OpenGL ES 2.0, given the disabled
fragment shader support.
Versions etc:
Arch Linux x86_64
mesa 19.0.1-2
driconf 0.9.1-14
mesa-demos 8.4.0-1
Small amounts of text:
$ driconf
Mesa 19.0.1 implementation error: Incomplete OpenGL ES 2.0 support.
Please report at https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
Traceback (most recent call last):
File "/usr/bin/driconf", line 28, in <module>
driconf.main()
File "/usr/lib/driconf/driconf.py", line 52, in main
commonui.dpy = dri.DisplayInfo ()
File "/usr/lib/driconf/dri.py", line 396, in __init__
self.getScreen (i)
File "/usr/lib/driconf/dri.py", line 411, in getScreen
screen = ScreenInfo (i, self.dpy)
File "/usr/lib/driconf/dri.py", line 380, in __init__
self.glxInfo = GLXInfo (screen, dpy)
File "/usr/lib/driconf/dri.py", line 349, in __init__
raise DRIError ("glxinfo killed by signal " + signal + ".")
TypeError: cannot concatenate 'str' and 'int' objects
$ glxinfo
(***see attached for full output***)
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
Mesa 19.0.1 implementation error: Incomplete OpenGL ES 2.0 support.
Please report at https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
OpenGL ES profile version string: (null)
Segmentation fault (core dumped)
$ mpv --vo=gpu --gpu-api=opengl --opengl-es=yes /the/file/doesnt/matter.mkv
Playing: /the/file/doesnt/matter.mkv
(+) Video --vid=1 (*) (h264 1920x1080 60.000fps)
(+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
[vo/gpu/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.
Mesa 19.0.1 implementation error: Incomplete OpenGL ES 2.0 support.
Please report at https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
[vo/gpu/opengl] glGetString(GL_VERSION) returned NULL.
[vo/gpu/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.
[vo/gpu] Failed initializing any suitable GPU context!
Error opening/initializing the selected video_out (--vo) device.
Video: no video
Exiting... (Errors when loading file)
--
You are receiving this mail because:
You are the assignee for the bug.
https://bugs.freedesktop.org/show_bug.cgi?id=109835
Bug ID: 109835
Summary: [865G] [drm] GPU HANG: ecode 2:0:0x75f4003e, in
europa.exe [1323], reason: hang on rcs0, action: reset
Product: Mesa
Version: unspecified
Hardware: Other
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: rtentser(a)yandex.ru
QA Contact: dri-devel(a)lists.freedesktop.org
Created attachment 143538
--> https://bugs.freedesktop.org/attachment.cgi?id=143538&action=edit
glxinfo
I get this bug when i try to run Windows applications with wine. I can
reproduce it with linux 4.9.144 (debian build) and mesa 13.0.6, linux 4.19.16
(debian build) and mesa 18.3.4, linux 5.0 (custom build based on debian
configuration) and mesa 18.3.4. I'll attach dmesg and
/sys/class/drm/card0/error for 5.0 with "drm.debug=0x1e" and "log_buf_len=4M"
boot parameters.
--
You are receiving this mail because:
You are the assignee for the bug.
https://bugs.freedesktop.org/show_bug.cgi?id=109102
GitLab Migration User <gitlab-migration(a)fdo.invalid> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |MOVED
--- Comment #9 from GitLab Migration User <gitlab-migration(a)fdo.invalid> ---
-- GitLab Migration Automatic Message --
This bug has been migrated to freedesktop.org's GitLab instance and has been
closed from further activity.
You can subscribe and participate further through the new bug through this link
to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/790.
--
You are receiving this mail because:
You are the assignee for the bug.
https://bugs.freedesktop.org/show_bug.cgi?id=108086
Bug ID: 108086
Summary: mesa 18.2.x line is crashing and disabling kwin_x11
and effects thereof, no problem with 18.1.x
Product: Mesa
Version: 18.2
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: jeckferson(a)gmail.com
QA Contact: dri-devel(a)lists.freedesktop.org
Created attachment 141760
--> https://bugs.freedesktop.org/attachment.cgi?id=141760&action=edit
various 18.2.x mesa crashing kwin_x11; not before 18.2.x
The gpu is intel 4th gen.
I have my 2nd gen laptop which is fine with 18.2.x.
I use Arch Linux.
I've encounter the problem before.
I hesitate to open an issue because I think it'll eventually be ok after a
release or next.
All of the 18.2.x is affected. But not 18.1.x line.
--
You are receiving this mail because:
You are the assignee for the bug.
https://bugs.freedesktop.org/show_bug.cgi?id=107155
Bug ID: 107155
Summary: [regression] Tray icons are displayed incorrectly with
MESA 18.0.5 on Intel
Product: Mesa
Version: unspecified
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: me(a)programings.eu
QA Contact: dri-devel(a)lists.freedesktop.org
Created attachment 140503
--> https://bugs.freedesktop.org/attachment.cgi?id=140503&action=edit
The tray icons of VLC and Electrum are affected by the problem
The recent upgrade from MESA 17.2.8 to 18.0.5 is causing the icons of some
applications bundled with Ubuntu 16.04 to be displayed incorrectly in the
status bar. The icons are surrounded by a shadow (or a black background) and
some colorization is missing.
The problem can be seen on the attached picture - VLC and Electrum icons are
affected by the problem (VLC's icon is surrounded by an extra shadow and
Electrum icon is supposed to be blue but is all black), and HexChat's icon is
displayed correctly next to them.
I'm using Linux Mint MATE 18.3 (based on Ubuntu 16.04's package base), but the
problem is present on Ubuntu MATE 16.04, too. The hardware i'm using is
ThinkPad T400 with an integrated Intel graphic accelerator, using the default
intel Xorg driver.
$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset
Integrated Graphics Controller (rev 07)
Subsystem: Lenovo Mobile 4 Series Chipset Integrated Graphics Controller
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset
Integrated Graphics Controller (rev 07)
Subsystem: Lenovo Mobile 4 Series Chipset Integrated Graphics Controller
00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI
Controller (rev 07)
Subsystem: Lenovo Mobile 4 Series Chipset MEI Controller
$ glxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
Vendor: Intel Open Source Technology Center (0x8086)
OpenGL vendor string: Intel Open Source Technology Center
--
You are receiving this mail because:
You are the assignee for the bug.
https://bugs.freedesktop.org/show_bug.cgi?id=106827
Bug ID: 106827
Summary: Segmentation fault in i915_validate_state on
SolveSpace startup
Product: Mesa
Version: git
Hardware: x86 (IA32)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: fercerpav(a)gmail.com
QA Contact: dri-devel(a)lists.freedesktop.org
Hello,
I am getting a SIGSEGV on startup of SolveSpace v2.1.rc1-418-g2b9ffd1 on a
GNU/Linux system.
Running on a i915 (chipset: 945GM) from Mesa Project
OpenGL version 2.1 Mesa 18.2.0-devel (git-66c61797ad) is supported
$ LD_LIBRARY_PATH=/usr/local/lib gdb ~/tmp/solvespace/build/bin/solvespace
GNU gdb (Gentoo 7.12.1 vanilla) 7.12.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/pavel/tmp/solvespace/build/bin/solvespace...(no
debugging symbols found)...done.
(gdb) r
Starting program: /home/pavel/tmp/solvespace/build/bin/solvespace
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
SolveSpace!
Generate::ALL (for bounding box) took 238 ms
Generate::ALL took 256 ms
Program received signal SIGSEGV, Segmentation fault.
i915_validate_state (batch_space=<synthetic pointer>, i915=0xb8a488)
at ../../../../../src/gallium/drivers/i915/i915_state_emit.c:525
525 VALIDATE_ATOM(program, I915_HW_PROGRAM);
(gdb) bt full
#0 i915_validate_state (batch_space=<synthetic pointer>, i915=0xb8a488)
at ../../../../../src/gallium/drivers/i915/i915_state_emit.c:525
tmp = <optimized out>
#1 i915_emit_hardware_state (i915=0xb8a488)
at ../../../../../src/gallium/drivers/i915/i915_state_emit.c:551
batch_space = 48
save_ptr = <optimized out>
#2 0xb3c353bb in i915_clear_emit (pipe=0xb8a488, buffers=1, color=0xbb9cd8,
depth=1, stencil=0,
destx=0, desty=0, width=868, height=759) at
../../../../../src/gallium/drivers/i915/i915_clear.c:173
clear_params = 3
clear_color = 0
clear_depth = <optimized out>
clear_stencil = <optimized out>
clear_color8888 = 0
u_color = {ub = 9 '\t', us = 9, ui = {9, 196608, 11, 196608}, h = {9,
0, 0, 3}, f = {
1.26116862e-44, 2.75506488e-40, 1.54142831e-44, 2.75506488e-40}, d
= {
4.1720134847010471e-309, 4.1720134847010569e-309,
4.6186441515375747e-62, 0}}
cbuf_tex = <optimized out>
depth_tex = <optimized out>
depth_clear_bbp = <optimized out>
color_clear_bbp = 0
#3 0xb3c36035 in i915_clear_render (pipe=0xb8a488, buffers=1, color=0xbb9cd8,
depth=1, stencil=0)
at ../../../../../src/gallium/drivers/i915/i915_clear.c:256
No locals.
#4 0xb3929aff in st_Clear (ctx=<optimized out>, mask=<optimized out>)
at ../../../src/mesa/state_tracker/st_cb_clear.c:451
depthRb = <optimized out>
quad_buffers = <optimized out>
clear_buffers = <optimized out>
i = <optimized out>
#5 0xb376c572 in clear (no_error=false, mask=<optimized out>, ctx=0xbb87a0)
at ../../../src/mesa/main/clear.c:221
bufferMask = 16
#6 _mesa_Clear (mask=<optimized out>) at ../../../src/mesa/main/clear.c:242
ctx = 0xbb87a0
#7 0x0047b891 in SolveSpace::OpenGl2Renderer::UpdateProjection() ()
No symbol table info available.
#8 0x0047ba33 in SolveSpace::OpenGl2Renderer::NewFrame() ()
No symbol table info available.
#9 0x0048bbe7 in SolveSpace::GraphicsWindow::Paint() ()
No symbol table info available.
#10 0x0046ea4e in
SolveSpace::GraphicsWidget::on_render(Glib::RefPtr<Gdk::GLContext> const&) ()
No symbol table info available.
#11 0xb7d2ac61 in Gtk::GLArea_Class::render_callback(_GtkGLArea*,
_GdkGLContext*) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#12 0xb60c908e in ffi_call_SYSV () from /usr/lib/libffi.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#13 0xb60c8ca6 in ffi_call () from /usr/lib/libffi.so.6
No symbol table info available.
#14 0xb6651301 in g_cclosure_marshal_generic_va () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb665088b in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb666cca7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb666d7e3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb7509f01 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#19 0xb7ddd640 in Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#20 0xb7dee546 in Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#21 0xb76e71df in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#22 0xb746b4d0 in gtk_container_propagate_draw () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#23 0xb74ef254 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#24 0xb7ddd640 in Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#25 0xb7dee546 in Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#26 0xb76e71df in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#27 0xb746b4d0 in gtk_container_propagate_draw () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#28 0xb746b5ab in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#29 0xb740da1b in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#30 0xb7471635 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#31 0xb747784d in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#32 0xb7410939 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#33 0xb7dee5d7 in Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) ()
from /usr/lib/libgtkmm-3.0.so.1
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#34 0xb76e71df in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#35 0xb746b4d0 in gtk_container_propagate_draw () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#36 0xb746b5ab in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#37 0xb76f777e in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#38 0xb7ddd640 in Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#39 0xb7dee546 in Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) ()
from /usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#40 0xb76e71df in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#41 0xb76f1e42 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#42 0xb755aa49 in gtk_main_do_event () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#43 0xb72611ff in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#44 0xb727579a in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#45 0xb7283a63 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#46 0xb7276ca7 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#47 0xb7276ea8 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#48 0xb6650643 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#49 0xb6663f46 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#50 0xb666d47a in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#51 0xb666d7e3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#52 0xb726c46b in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#53 0xb726d08e in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#54 0xb7252f2e in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#55 0xb70b2087 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#56 0xb70b1450 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#57 0xb70b1868 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#58 0xb70b1c31 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#59 0xb755996d in gtk_main () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#60 0xb7d4955d in Gtk::Main::run(Gtk::Window&) () from
/usr/lib/libgtkmm-3.0.so.1
No symbol table info available.
#61 0x00456e02 in main ()
No symbol table info available.
(gdb)
(gdb) disassemble
Dump of assembler code for function _mesa_Clear:
0xb376c410 <+0>: push %ebp
0xb376c411 <+1>: push %edi
0xb376c412 <+2>: push %esi
0xb376c413 <+3>: push %ebx
0xb376c414 <+4>: call 0xb373f270 <__x86.get_pc_thunk.bx>
0xb376c419 <+9>: add $0x75abe7,%ebx
0xb376c41f <+15>: sub $0x1c,%esp
0xb376c422 <+18>: mov -0x20(%ebx),%eax
0xb376c428 <+24>: mov 0x30(%esp),%edi
0xb376c42c <+28>: mov %gs:(%eax),%esi
0xb376c42f <+31>: mov 0x310(%esi),%eax
0xb376c435 <+37>: test $0x1,%al
0xb376c437 <+39>: jne 0xb376c5e0 <_mesa_Clear+464>
0xb376c43d <+45>: test $0x2,%al
0xb376c43f <+47>: jne 0xb376c5a0 <_mesa_Clear+400>
0xb376c445 <+53>: mov %edi,%ebp
0xb376c447 <+55>: and $0xffffb8ff,%ebp
0xb376c44d <+61>: jne 0xb376c5bc <_mesa_Clear+428>
0xb376c453 <+67>: mov %edi,%eax
0xb376c455 <+69>: and $0x200,%eax
0xb376c45a <+74>: mov %eax,0x8(%esp)
0xb376c45e <+78>: je 0xb376c46f <_mesa_Clear+95>
0xb376c460 <+80>: mov 0x4(%esi),%eax
0xb376c463 <+83>: sub $0x1,%eax
0xb376c466 <+86>: cmp $0x2,%eax
0xb376c469 <+89>: jbe 0xb376c618 <_mesa_Clear+520>
0xb376c46f <+95>: mov 0xceb8(%esi),%ecx
0xb376c475 <+101>: test %ecx,%ecx
0xb376c477 <+103>: jne 0xb376c600 <_mesa_Clear+496>
0xb376c47d <+109>: mov 0xd8(%esi),%eax
0xb376c483 <+115>: cmpw $0x8cd5,0xfc(%eax)
0xb376c48c <+124>: jne 0xb376c580 <_mesa_Clear+368>
0xb376c492 <+130>: cmpb $0x0,0xd159(%esi)
0xb376c499 <+137>: jne 0xb376c598 <_mesa_Clear+392>
0xb376c49f <+143>: cmpw $0x1c00,0xceb4(%esi)
0xb376c4a8 <+152>: jne 0xb376c598 <_mesa_Clear+392>
0xb376c4ae <+158>: cmpb $0x0,0x1add(%esi)
0xb376c4b5 <+165>: jne 0xb376c4c9 <_mesa_Clear+185>
0xb376c4b7 <+167>: mov %edi,%edx
0xb376c4b9 <+169>: and $0xfffffeff,%edi
0xb376c4bf <+175>: and $0x200,%edx
0xb376c4c5 <+181>: mov %edx,0x8(%esp)
0xb376c4c9 <+185>: mov %edi,%ebx
0xb376c4cb <+187>: and $0x4000,%ebx
0xb376c4d1 <+193>: je 0xb376c52b <_mesa_Clear+283>
0xb376c4d3 <+195>: mov 0x2e0(%eax),%ebx
---Type <return> to continue, or q <return> to quit---
0xb376c4d9 <+201>: test %ebx,%ebx
0xb376c4db <+203>: je 0xb376c52b <_mesa_Clear+283>
0xb376c4dd <+205>: lea 0x154c(%esi),%ecx
0xb376c4e3 <+211>: xor %ebx,%ebx
0xb376c4e5 <+213>: mov %edi,0x30(%esp)
0xb376c4e9 <+217>: mov %ecx,0xc(%esp)
0xb376c4ed <+221>: lea 0x0(%esi),%esi
0xb376c4f0 <+224>: mov 0x2e4(%eax,%ebp,4),%edi
0xb376c4f7 <+231>: cmp $0xffffffff,%edi
0xb376c4fa <+234>: je 0xb376c51c <_mesa_Clear+268>
0xb376c4fc <+236>: mov 0xc(%esp),%edx
0xb376c500 <+240>: mov %ebp,%ecx
0xb376c502 <+242>: call 0xb376c0f0 <color_buffer_writes_enabled>
0xb376c507 <+247>: test %al,%al
0xb376c509 <+249>: je 0xb376c516 <_mesa_Clear+262>
0xb376c50b <+251>: mov $0x1,%eax
0xb376c510 <+256>: mov %edi,%ecx
0xb376c512 <+258>: shl %cl,%eax
0xb376c514 <+260>: or %eax,%ebx
0xb376c516 <+262>: mov 0xd8(%esi),%eax
0xb376c51c <+268>: add $0x1,%ebp
0xb376c51f <+271>: cmp 0x2e0(%eax),%ebp
0xb376c525 <+277>: jb 0xb376c4f0 <_mesa_Clear+224>
0xb376c527 <+279>: mov 0x30(%esp),%edi
0xb376c52b <+283>: test $0x100,%edi
0xb376c531 <+289>: je 0xb376c53f <_mesa_Clear+303>
0xb376c533 <+291>: mov %ebx,%edx
0xb376c535 <+293>: or $0x10,%edx
0xb376c538 <+296>: cmpb $0x0,0x21(%eax)
0xb376c53c <+300>: cmovne %edx,%ebx
0xb376c53f <+303>: and $0x400,%edi
0xb376c545 <+309>: je 0xb376c553 <_mesa_Clear+323>
0xb376c547 <+311>: mov %ebx,%edx
0xb376c549 <+313>: or $0x20,%edx
0xb376c54c <+316>: cmpb $0x0,0x22(%eax)
0xb376c550 <+320>: cmovne %edx,%ebx
0xb376c553 <+323>: mov 0x8(%esp),%edx
0xb376c557 <+327>: test %edx,%edx
0xb376c559 <+329>: je 0xb376c567 <_mesa_Clear+343>
0xb376c55b <+331>: mov %ebx,%edx
0xb376c55d <+333>: or $0x40,%edx
0xb376c560 <+336>: cmpb $0x0,0x20(%eax)
0xb376c564 <+340>: cmovne %edx,%ebx
0xb376c567 <+343>: sub $0x8,%esp
0xb376c56a <+346>: push %ebx
0xb376c56b <+347>: push %esi
0xb376c56c <+348>: call *0xf8(%esi)
---Type <return> to continue, or q <return> to quit---
=> 0xb376c572 <+354>: add $0x10,%esp
0xb376c575 <+357>: jmp 0xb376c598 <_mesa_Clear+392>
0xb376c577 <+359>: mov %esi,%esi
0xb376c579 <+361>: lea 0x0(%edi,%eiz,1),%edi
0xb376c580 <+368>: lea -0x27e7c0(%ebx),%eax
0xb376c586 <+374>: sub $0x4,%esp
0xb376c589 <+377>: push %eax
0xb376c58a <+378>: push $0x506
0xb376c58f <+383>: push %esi
0xb376c590 <+384>: call 0xb37967a0 <_mesa_error>
0xb376c595 <+389>: add $0x10,%esp
0xb376c598 <+392>: add $0x1c,%esp
0xb376c59b <+395>: pop %ebx
0xb376c59c <+396>: pop %esi
0xb376c59d <+397>: pop %edi
0xb376c59e <+398>: pop %ebp
0xb376c59f <+399>: ret
0xb376c5a0 <+400>: sub $0x8,%esp
0xb376c5a3 <+403>: mov %edi,%ebp
0xb376c5a5 <+405>: push $0x2
0xb376c5a7 <+407>: push %esi
0xb376c5a8 <+408>: call 0xb3900cd0 <vbo_exec_FlushVertices>
0xb376c5ad <+413>: add $0x10,%esp
0xb376c5b0 <+416>: and $0xffffb8ff,%ebp
0xb376c5b6 <+422>: je 0xb376c453 <_mesa_Clear+67>
0xb376c5bc <+428>: push %edi
0xb376c5bd <+429>: lea -0x27e858(%ebx),%eax
0xb376c5c3 <+435>: push %eax
0xb376c5c4 <+436>: push $0x501
0xb376c5c9 <+441>: push %esi
0xb376c5ca <+442>: call 0xb37967a0 <_mesa_error>
0xb376c5cf <+447>: add $0x10,%esp
0xb376c5d2 <+450>: add $0x1c,%esp
0xb376c5d5 <+453>: pop %ebx
0xb376c5d6 <+454>: pop %esi
0xb376c5d7 <+455>: pop %edi
0xb376c5d8 <+456>: pop %ebp
0xb376c5d9 <+457>: ret
0xb376c5da <+458>: lea 0x0(%esi),%esi
0xb376c5e0 <+464>: sub $0x8,%esp
0xb376c5e3 <+467>: push $0x1
0xb376c5e5 <+469>: push %esi
0xb376c5e6 <+470>: call 0xb3900cd0 <vbo_exec_FlushVertices>
0xb376c5eb <+475>: mov 0x310(%esi),%eax
0xb376c5f1 <+481>: add $0x10,%esp
0xb376c5f4 <+484>: jmp 0xb376c43d <_mesa_Clear+45>
0xb376c5f9 <+489>: lea 0x0(%esi,%eiz,1),%esi
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) i r
eax 0x0 0
ecx 0x0 0
edx 0x2 2
ebx 0x10 16
esp 0xbfffd530 0xbfffd530
ebp 0x0 0x0
esi 0xbb87a0 12289952
edi 0x0 0
eip 0xb376c572 0xb376c572 <_mesa_Clear+354>
eflags 0x210246 [ PF ZF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb)
--
You are receiving this mail because:
You are the assignee for the bug.
tree: git://people.freedesktop.org/~agd5f/linux.git amd-mainline-dkms-5.0
head: a51a5ad4b8daf0dd0a437d51a19c2baa98953675
commit: f460c248a3f0bca3a875602cf40693de672485c4 [3697/3724] drm/amd/autoconf: refactor dma_fence header check
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.4.0-13) 7.4.0
reproduce:
git checkout f460c248a3f0bca3a875602cf40693de672485c4
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
In file included from drivers/gpu/drm/scheduler/backport/backport.h:5:0,
from <command-line>:0:
include/kcl/kcl_fence.h: In function 'kcl_dma_fence_set_error':
>> include/kcl/kcl_fence.h:148:7: error: 'struct dma_fence' has no member named 'status'
fence->status = error;
^~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:167:1: error: redefinition of 'drm_fb_helper_remove_conflicting_pci_framebuffers'
drm_fb_helper_remove_conflicting_pci_framebuffers(struct pci_dev *pdev,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/kcl/kcl_drm.h:7:0,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_fb_helper.h:641:1: note: previous definition of 'drm_fb_helper_remove_conflicting_pci_framebuffers' was here
drm_fb_helper_remove_conflicting_pci_framebuffers(struct pci_dev *pdev,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_encoder_init':
>> include/kcl/kcl_drm.h:307:9: error: too few arguments to function 'drm_encoder_init'
return drm_encoder_init(dev, encoder, funcs,
^~~~~~~~~~~~~~~~
In file included from include/drm/drm_modeset_helper_vtables.h:33:0,
from include/drm/drm_atomic_helper.h:32,
from include/kcl/kcl_drm.h:11,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_encoder.h:183:5: note: declared here
int drm_encoder_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_crtc_init_with_planes':
>> include/kcl/kcl_drm.h:322:10: error: too few arguments to function 'drm_crtc_init_with_planes'
return drm_crtc_init_with_planes(dev, crtc, primary,
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/drm/drmP.h:69:0,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_crtc.h:1120:5: note: declared here
int drm_crtc_init_with_planes(struct drm_device *dev,
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_universal_plane_init':
>> include/kcl/kcl_drm.h:343:29: error: incompatible type for argument 7 of 'drm_universal_plane_init'
formats, format_count, type);
^~~~
In file included from include/drm/drm_crtc.h:45:0,
from include/drm/drmP.h:69,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_plane.h:713:5: note: expected 'const uint64_t * {aka const long long unsigned int *}' but argument is of type 'enum drm_plane_type'
int drm_universal_plane_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
>> include/kcl/kcl_drm.h:342:10: error: too few arguments to function 'drm_universal_plane_init'
return drm_universal_plane_init(dev, plane, possible_crtcs, funcs,
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/drm/drm_crtc.h:45:0,
from include/drm/drmP.h:69,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_plane.h:713:5: note: declared here
int drm_universal_plane_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_gem_object_lookup':
>> include/kcl/kcl_drm.h:354:32: error: passing argument 1 of 'drm_gem_object_lookup' from incompatible pointer type [-Werror=incompatible-pointer-types]
return drm_gem_object_lookup(dev, filp, handle);
^~~
In file included from include/kcl/kcl_drm.h:10:0,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_gem.h:365:24: note: expected 'struct drm_file *' but argument is of type 'struct drm_device *'
struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
>> include/kcl/kcl_drm.h:354:37: warning: passing argument 2 of 'drm_gem_object_lookup' makes integer from pointer without a cast [-Wint-conversion]
return drm_gem_object_lookup(dev, filp, handle);
^~~~
In file included from include/kcl/kcl_drm.h:10:0,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_gem.h:365:24: note: expected 'u32 {aka unsigned int}' but argument is of type 'struct drm_file *'
struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
>> include/kcl/kcl_drm.h:354:10: error: too many arguments to function 'drm_gem_object_lookup'
return drm_gem_object_lookup(dev, filp, handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from include/kcl/kcl_drm.h:10:0,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_gem.h:365:24: note: declared here
struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:390:8: error: redefinition of 'struct drm_format_name_buf'
struct drm_format_name_buf {
^~~~~~~~~~~~~~~~~~~
In file included from include/drm/drmP.h:70:0,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_fourcc.h:142:8: note: originally defined here
struct drm_format_name_buf {
^~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/scheduler/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_gem_object_put_unlocked':
>> include/kcl/kcl_drm.h:422:9: error: implicit declaration of function 'drm_gem_object_unreference_unlocked'; did you mean 'drm_gem_object_put_unlocked'? [-Werror=implicit-function-declaration]
return drm_gem_object_unreference_unlocked(obj);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drm_gem_object_put_unlocked
>> include/kcl/kcl_drm.h:422:9: warning: 'return' with a value, in function returning void
return drm_gem_object_unreference_unlocked(obj);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/kcl/kcl_drm.h:419:20: note: declared here
static inline void kcl_drm_gem_object_put_unlocked(struct drm_gem_object *obj)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:536:34: error: redefinition of 'drm_debug_printer'
static inline struct drm_printer drm_debug_printer(const char *prefix)
^~~~~~~~~~~~~~~~~
In file included from include/drm/drm_mm.h:49:0,
from include/drm/drmP.h:72,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/scheduler/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_print.h:217:34: note: previous definition of 'drm_debug_printer' was here
static inline struct drm_printer drm_debug_printer(const char *prefix)
^~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from drivers/gpu/drm/ttm/backport/backport.h:5:0,
from <command-line>:0:
include/kcl/kcl_fence.h: In function 'kcl_dma_fence_set_error':
>> include/kcl/kcl_fence.h:148:7: error: 'struct dma_fence' has no member named 'status'
fence->status = error;
^~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:167:1: error: redefinition of 'drm_fb_helper_remove_conflicting_pci_framebuffers'
drm_fb_helper_remove_conflicting_pci_framebuffers(struct pci_dev *pdev,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/kcl/kcl_drm.h:7:0,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_fb_helper.h:641:1: note: previous definition of 'drm_fb_helper_remove_conflicting_pci_framebuffers' was here
drm_fb_helper_remove_conflicting_pci_framebuffers(struct pci_dev *pdev,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_encoder_init':
>> include/kcl/kcl_drm.h:307:9: error: too few arguments to function 'drm_encoder_init'
return drm_encoder_init(dev, encoder, funcs,
^~~~~~~~~~~~~~~~
In file included from include/drm/drm_modeset_helper_vtables.h:33:0,
from include/drm/drm_atomic_helper.h:32,
from include/kcl/kcl_drm.h:11,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_encoder.h:183:5: note: declared here
int drm_encoder_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_crtc_init_with_planes':
>> include/kcl/kcl_drm.h:322:10: error: too few arguments to function 'drm_crtc_init_with_planes'
return drm_crtc_init_with_planes(dev, crtc, primary,
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/drm/drmP.h:69:0,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_crtc.h:1120:5: note: declared here
int drm_crtc_init_with_planes(struct drm_device *dev,
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_universal_plane_init':
>> include/kcl/kcl_drm.h:343:29: error: incompatible type for argument 7 of 'drm_universal_plane_init'
formats, format_count, type);
^~~~
In file included from include/drm/drm_crtc.h:45:0,
from include/drm/drmP.h:69,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_plane.h:713:5: note: expected 'const uint64_t * {aka const long long unsigned int *}' but argument is of type 'enum drm_plane_type'
int drm_universal_plane_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
>> include/kcl/kcl_drm.h:342:10: error: too few arguments to function 'drm_universal_plane_init'
return drm_universal_plane_init(dev, plane, possible_crtcs, funcs,
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/drm/drm_crtc.h:45:0,
from include/drm/drmP.h:69,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_plane.h:713:5: note: declared here
int drm_universal_plane_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_gem_object_lookup':
>> include/kcl/kcl_drm.h:354:32: error: passing argument 1 of 'drm_gem_object_lookup' from incompatible pointer type [-Werror=incompatible-pointer-types]
return drm_gem_object_lookup(dev, filp, handle);
^~~
In file included from include/kcl/kcl_drm.h:10:0,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_gem.h:365:24: note: expected 'struct drm_file *' but argument is of type 'struct drm_device *'
struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
>> include/kcl/kcl_drm.h:354:37: warning: passing argument 2 of 'drm_gem_object_lookup' makes integer from pointer without a cast [-Wint-conversion]
return drm_gem_object_lookup(dev, filp, handle);
^~~~
In file included from include/kcl/kcl_drm.h:10:0,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_gem.h:365:24: note: expected 'u32 {aka unsigned int}' but argument is of type 'struct drm_file *'
struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
>> include/kcl/kcl_drm.h:354:10: error: too many arguments to function 'drm_gem_object_lookup'
return drm_gem_object_lookup(dev, filp, handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from include/kcl/kcl_drm.h:10:0,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_gem.h:365:24: note: declared here
struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:390:8: error: redefinition of 'struct drm_format_name_buf'
struct drm_format_name_buf {
^~~~~~~~~~~~~~~~~~~
In file included from include/drm/drmP.h:70:0,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_fourcc.h:142:8: note: originally defined here
struct drm_format_name_buf {
^~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:6:0,
from <command-line>:0:
include/kcl/kcl_drm.h: In function 'kcl_drm_gem_object_put_unlocked':
>> include/kcl/kcl_drm.h:422:9: error: implicit declaration of function 'drm_gem_object_unreference_unlocked'; did you mean 'drm_gem_object_put_unlocked'? [-Werror=implicit-function-declaration]
return drm_gem_object_unreference_unlocked(obj);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drm_gem_object_put_unlocked
>> include/kcl/kcl_drm.h:422:9: warning: 'return' with a value, in function returning void
return drm_gem_object_unreference_unlocked(obj);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/kcl/kcl_drm.h:419:20: note: declared here
static inline void kcl_drm_gem_object_put_unlocked(struct drm_gem_object *obj)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/kcl/kcl_drm.h: At top level:
>> include/kcl/kcl_drm.h:536:34: error: redefinition of 'drm_debug_printer'
static inline struct drm_printer drm_debug_printer(const char *prefix)
^~~~~~~~~~~~~~~~~
In file included from include/drm/drm_mm.h:49:0,
from include/drm/drmP.h:72,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/drm/drm_print.h:217:34: note: previous definition of 'drm_debug_printer' was here
static inline struct drm_printer drm_debug_printer(const char *prefix)
^~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:8:0,
from <command-line>:0:
>> include/kcl/kcl_kref.h:7:28: error: redefinition of 'kref_read'
static inline unsigned int kref_read(const struct kref *kref)
^~~~~~~~~
In file included from include/linux/dma-fence.h:28:0,
from include/kcl/kcl_fence.h:9,
from drivers/gpu/drm/ttm/backport/backport.h:5,
from <command-line>:0:
include/linux/kref.h:36:28: note: previous definition of 'kref_read' was here
static inline unsigned int kref_read(const struct kref *kref)
^~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:8:0,
from <command-line>:0:
include/kcl/kcl_kref.h: In function 'kref_read':
>> include/kcl/kcl_kref.h:9:21: error: passing argument 1 of 'atomic_read' from incompatible pointer type [-Werror=incompatible-pointer-types]
return atomic_read(&kref->refcount);
^
In file included from arch/x86/include/asm/atomic.h:265:0,
from arch/x86/include/asm/msr.h:67,
from arch/x86/include/asm/processor.h:21,
from arch/x86/include/asm/cpufeature.h:5,
from arch/x86/include/asm/thread_info.h:53,
from include/linux/thread_info.h:38,
from arch/x86/include/asm/preempt.h:7,
from include/linux/preempt.h:78,
from include/linux/spinlock.h:51,
from include/linux/wait.h:9,
from include/linux/dma-fence.h:25,
from include/kcl/kcl_fence.h:9,
from drivers/gpu/drm/ttm/backport/backport.h:5,
from <command-line>:0:
include/asm-generic/atomic-instrumented.h:19:28: note: expected 'const atomic_t * {aka const struct <anonymous> *}' but argument is of type 'const refcount_t * {aka const struct refcount_struct *}'
static __always_inline int atomic_read(const atomic_t *v)
^~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:11:0,
from <command-line>:0:
include/kcl/kcl_mm_types.h: At top level:
>> include/kcl/kcl_mm_types.h:10:3: error: conflicting types for 'pfn_t'
} pfn_t;
^~~~~
In file included from include/asm-generic/memory_model.h:5:0,
from arch/x86/include/asm/page.h:76,
from arch/x86/include/asm/thread_info.h:12,
from include/linux/thread_info.h:38,
from arch/x86/include/asm/preempt.h:7,
from include/linux/preempt.h:78,
from include/linux/spinlock.h:51,
from include/linux/wait.h:9,
from include/linux/dma-fence.h:25,
from include/kcl/kcl_fence.h:9,
from drivers/gpu/drm/ttm/backport/backport.h:5,
from <command-line>:0:
include/linux/pfn.h:15:3: note: previous declaration of 'pfn_t' was here
} pfn_t;
^~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:11:0,
from <command-line>:0:
>> include/kcl/kcl_mm_types.h:35:26: error: conflicting types for 'vmf_insert_mixed'
static inline vm_fault_t vmf_insert_mixed(struct vm_area_struct *vma,
^~~~~~~~~~~~~~~~
In file included from include/linux/scatterlist.h:8:0,
from include/linux/dma-mapping.h:11,
from include/drm/drmP.h:37,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/linux/mm.h:2572:12: note: previous declaration of 'vmf_insert_mixed' was here
vm_fault_t vmf_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
^~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:11:0,
from <command-line>:0:
include/kcl/kcl_mm_types.h: In function 'vmf_insert_mixed':
>> include/kcl/kcl_mm_types.h:41:8: error: implicit declaration of function 'vm_insert_mixed'; did you mean 'vmf_insert_mixed'? [-Werror=implicit-function-declaration]
err = vm_insert_mixed(vma, addr, pfn_t_to_pfn(pfn));
^~~~~~~~~~~~~~~
vmf_insert_mixed
include/kcl/kcl_mm_types.h: At top level:
>> include/kcl/kcl_mm_types.h:53:26: error: static declaration of 'vmf_insert_pfn' follows non-static declaration
static inline vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma,
^~~~~~~~~~~~~~
In file included from include/linux/scatterlist.h:8:0,
from include/linux/dma-mapping.h:11,
from include/drm/drmP.h:37,
from include/kcl/kcl_drm.h:6,
from drivers/gpu/drm/ttm/backport/backport.h:6,
from <command-line>:0:
include/linux/mm.h:2568:12: note: previous declaration of 'vmf_insert_pfn' was here
vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma, unsigned long addr,
^~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/backport/backport.h:11:0,
from <command-line>:0:
include/kcl/kcl_mm_types.h: In function 'vmf_insert_pfn':
>> include/kcl/kcl_mm_types.h:56:13: error: implicit declaration of function 'vm_insert_pfn'; did you mean 'vmf_insert_pfn'? [-Werror=implicit-function-declaration]
int err = vm_insert_pfn(vma, addr, pfn);
^~~~~~~~~~~~~
vmf_insert_pfn
In file included from drivers/gpu/drm/ttm/backport/backport.h:12:0,
from <command-line>:0:
include/kcl/kcl_mm.h: In function 'kcl_get_user_pages':
..
vim +148 include/kcl/kcl_fence.h
6ab2f507957f67 Junwei Zhang 2016-12-23 140
6ab2f507957f67 Junwei Zhang 2016-12-23 141 static inline void kcl_dma_fence_set_error(struct dma_fence *fence,
6ab2f507957f67 Junwei Zhang 2016-12-23 142 int error)
6ab2f507957f67 Junwei Zhang 2016-12-23 143 {
1d723531c70b14 Yifan Zhang 2019-08-14 144 #if !defined(HAVE_DMA_FENCE_SET_ERROR)
6ab2f507957f67 Junwei Zhang 2016-12-23 145 BUG_ON(test_bit(FENCE_FLAG_SIGNALED_BIT, &fence->flags));
6ab2f507957f67 Junwei Zhang 2016-12-23 146 BUG_ON(error >= 0 || error < -MAX_ERRNO);
6ab2f507957f67 Junwei Zhang 2016-12-23 147
6ab2f507957f67 Junwei Zhang 2016-12-23 @148 fence->status = error;
6ab2f507957f67 Junwei Zhang 2016-12-23 149 #else
6ab2f507957f67 Junwei Zhang 2016-12-23 150 dma_fence_set_error(fence, error);
6ab2f507957f67 Junwei Zhang 2016-12-23 151 #endif
6ab2f507957f67 Junwei Zhang 2016-12-23 152 }
6ab2f507957f67 Junwei Zhang 2016-12-23 153
:::::: The code at line 148 was first introduced by commit
:::::: 6ab2f507957f676d2bbdccaaaec570a3d1901fc7 drm/amdkcl: add fence functions
:::::: TO: Junwei Zhang <Jerry.Zhang(a)amd.com>
:::::: CC: tianci yin <tianci.yin(a)amd.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
https://bugs.freedesktop.org/show_bug.cgi?id=106601
Bug ID: 106601
Summary: angle_end2end_test
Texture2DTest.CopySubImageFloat_RGB_RGB/ES2_OPENGL
fails
Product: Mesa
Version: 17.1
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: jingbin.wang(a)intel.com
QA Contact: dri-devel(a)lists.freedesktop.org
Created attachment 139671
--> https://bugs.freedesktop.org/attachment.cgi?id=139671&action=edit
Test application used to reproduce bug
1.
--
You are receiving this mail because:
You are the assignee for the bug.
https://bugs.freedesktop.org/show_bug.cgi?id=106548
Bug ID: 106548
Summary: Failed
GfxDrv_DriverAcceptanceQuery.GL_GPU_FREQ_OVERRIDE_MDAP
I
Product: Mesa
Version: unspecified
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: kishore.kadiyala(a)intel.com
QA Contact: dri-devel(a)lists.freedesktop.org
Created attachment 139610
--> https://bugs.freedesktop.org/attachment.cgi?id=139610&action=edit
GL_GPU_FREQ_OVERRIDE_MDAPI Acceptance failure
On Ubuntu 18.04, with latest MESA + MDAPI from here
https://gerrit-gfx.intel.com/#/admin/projects/gfx/core/metrics-discovery
The testacceptance is failing for GL_GPU_FREQ_OVERRIDE_MDAPI
--
You are receiving this mail because:
You are the assignee for the bug.