Displaying 20 results from an estimated 28 matches for "nouveau_pushbuf_data".
2015 Aug 14
15
[Bug 91632] New: Crash in nouveau
...it:
#3 0x00007ffff0f032d2 in __GI___assert_fail
(assertion=assertion at entry=0x7fffe1d77aa9 "kref",
file=file at entry=0x7fffe1d77a8a "../../nouveau/pushbuf.c",
line=line at entry=726,
function=function at entry=0x7fffe1d77ad0 <__PRETTY_FUNCTION__.6213>
"nouveau_pushbuf_data") at assert.c:101
#4 0x00007fffe1d76284 in nouveau_pushbuf_data (push=push at entry=0x598d40,
bo=0x5ace30, offset=115624, length=20)
at ../../nouveau/pushbuf.c:726
#5 0x00007fffe1d761cb in nouveau_pushbuf_data (push=push at entry=0x598d40,
bo=bo at entry=0x0, offset=offset at entry=0,...
2015 Nov 02
2
help with push
...ply.
Awaiting
for an answer if possible. Thanks in advance.
2015-11-02 14:44 GMT-03:00 Ilia Mirkin <imirkin at alum.mit.edu>:
> See libdrm's pushbuf.c -- iirc push->cur points to a GART-mapped bo.
>
> http://cgit.freedesktop.org/mesa/drm/tree/nouveau/pushbuf.c#n682
>
> nouveau_pushbuf_data(push, NULL, 0, 0);
> nouveau_bo_ref(bo, &nvpb->bo);
> nouveau_bo_ref(NULL, &bo);
>
> nvpb->bgn = nvpb->bo->map;
> nvpb->ptr = nvpb->bgn;
> push->cur = nvpb->bgn;
> push->end = push->cur + (nvpb->bo->size / 4);
> push->end -= 2 +...
2015 Nov 02
2
help with push
Hi, sorry if I misunderstood everything...
In the file src/gallium/drivers/nouveau/nv30/nv30_screen.c there is loans of
PUSH_DATA which is basically *push->curr = data;
I'm thinking that somehow push->curr is the bo->map = drm_mmap(...)
that is called in nouveau_bo_map. But I cannot see how they are linked...
Because when nouveau_bo_map calls nouveau_bo_wait
push =
2018 May 15
2
[Bug 106530] New: [Wayland+Nouveau] KDE Desktop crashed after login.
...t=0x7fe0c51dc460 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n", assertion=assertion at entry=0x7fe0a48a5cb5
"kref", file=file at entry=0x7fe0a48a5caa "pushbuf.c", line=line at entry=727,
function=function at entry=0x7fe0a48a5ce0 <__PRETTY_FUNCTION__.6480>
"nouveau_pushbuf_data") at assert.c:92
#9 0x00007fe0c5087182 in __GI___assert_fail
(assertion=assertion at entry=0x7fe0a48a5cb5 "kref",
file=file at entry=0x7fe0a48a5caa "pushbuf.c", line=line at entry=727,
function=function at entry=0x7fe0a48a5ce0 <__PRETTY_FUNCTION__.6480>
"nouveau...
2016 Jun 30
1
[Mesa-dev] nouveau_drv_video.so ?
...$ icecat
> ...
> libva info: VA-API version 0.39.2
> libva info: va_getDriverName() returns 0
> libva info: Trying to open /usr/lib64/dri/nouveau_drv_video.so
> libva info: Found init function __vaDriverInit_0_39
> libva info: va_openDriver() returns 0
> icecat: pushbuf.c:727: nouveau_pushbuf_data: Assertion `kref' failed.
> Aborted (core dumped)
>
> https://bugzilla.redhat.com/attachment.cgi?id=1174453
>
>From a quick guess - MT and/or GL VAAPI interop related ? If so, these
two [1] patches could help.
-Emil
[1]
https://github.com/imirkin/mesa/commit/be089dd63c6102df48d...
2018 Jan 11
0
[PATCH libdrm] nouveau: Support fence FDs
...rm_nouveau_gem_pushbuf_bo *kref;
- struct drm_nouveau_gem_pushbuf req;
struct nouveau_fifo *fifo = chan->data;
struct nouveau_bo *bo;
+ int fence_out = -1;
int krec_id = 0;
int ret = 0, i;
@@ -330,35 +332,81 @@ pushbuf_submit(struct nouveau_pushbuf *push, struct nouveau_object *chan)
nouveau_pushbuf_data(push, NULL, 0, 0);
while (krec && krec->nr_push) {
- req.channel = fifo->channel;
- req.nr_buffers = krec->nr_buffer;
- req.buffers = (uint64_t)(unsigned long)krec->buffer;
- req.nr_relocs = krec->nr_reloc;
- req.nr_push = krec->nr_push;
- req.relocs = (uint64_t)...
2014 Jul 31
1
[libdrm PATCH 1/3] nouveau: Only export public functions.
...v;
}
-int
+drm_public int
nouveau_pushbuf_space(struct nouveau_pushbuf *push,
uint32_t dwords, uint32_t relocs, uint32_t pushes)
{
@@ -698,7 +698,7 @@ nouveau_pushbuf_space(struct nouveau_pushbuf *push,
return flushed ? pushbuf_validate(push, false) : 0;
}
-void
+drm_public void
nouveau_pushbuf_data(struct nouveau_pushbuf *push, struct nouveau_bo *bo,
uint64_t offset, uint64_t length)
{
@@ -728,14 +728,14 @@ nouveau_pushbuf_data(struct nouveau_pushbuf *push, struct nouveau_bo *bo,
}
}
-int
+drm_public int
nouveau_pushbuf_refn(struct nouveau_pushbuf *push,
struct nouveau_...
2015 Nov 02
0
help with push
See libdrm's pushbuf.c -- iirc push->cur points to a GART-mapped bo.
http://cgit.freedesktop.org/mesa/drm/tree/nouveau/pushbuf.c#n682
nouveau_pushbuf_data(push, NULL, 0, 0);
nouveau_bo_ref(bo, &nvpb->bo);
nouveau_bo_ref(NULL, &bo);
nvpb->bgn = nvpb->bo->map;
nvpb->ptr = nvpb->bgn;
push->cur = nvpb->bgn;
push->end = push->cur + (nvpb->bo->size / 4);
push->end -= 2 + push->rsvd_kick; /* space for suffi...
2015 Nov 02
0
help with push
...le. Thanks in advance.
>
> 2015-11-02 14:44 GMT-03:00 Ilia Mirkin <imirkin at alum.mit.edu>:
>>
>> See libdrm's pushbuf.c -- iirc push->cur points to a GART-mapped bo.
>>
>> http://cgit.freedesktop.org/mesa/drm/tree/nouveau/pushbuf.c#n682
>>
>> nouveau_pushbuf_data(push, NULL, 0, 0);
>> nouveau_bo_ref(bo, &nvpb->bo);
>> nouveau_bo_ref(NULL, &bo);
>>
>> nvpb->bgn = nvpb->bo->map;
>> nvpb->ptr = nvpb->bgn;
>> push->cur = nvpb->bgn;
>> push->end = push->cur + (nvpb->bo->size /...
2017 Sep 21
0
[Bug 99900] [NVC1] nouveau: freeze / crash after kernel update to 4.10
...00000 00000002
nouveau: ch6: buf 00000009 00000057 00000004 00000004 00000000
nouveau: ch6: buf 0000000a 00000095 00000002 00000002 00000000
nouveau: ch6: buf 0000000b 00000065 00000002 00000002 00000000
nouveau: ch6: buf 0000000c 00000043 00000002 00000002 00000000
qemu-system-i386: pushbuf.c:727: nouveau_pushbuf_data: Assertion `kref' failed.
Aborted (core dumped)
now , turn driver to xorg-x11-drv-nvidia , it not crashes.
i don't it whether about to this issue , but it must be nouveau's issue and
output similar error logs.
--
You are receiving this mail because:
You are the assignee for the bug....
2016 Jun 30
0
[Mesa-dev] nouveau_drv_video.so ?
...: VAEntrypointVideoProc
$ icecat
...
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
icecat: pushbuf.c:727: nouveau_pushbuf_data: Assertion `kref' failed.
Aborted (core dumped)
https://bugzilla.redhat.com/attachment.cgi?id=1174453
2020 Apr 05
0
Reproducable Crashes in Nouveau with GM204 [GeForce GTX 980]
...;From epiphany I'm seeing errors like:
<br>* Gdk-Message: 09:45:34.493: Error reading events from display: Connection reset by peer
<br>* Gdk-Message: 09:53:08.281: Error flushing display: Broken pipe
<br>* WebKitWebProcess: ../libdrm-2.4.100/nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.
<br>* nouveau: kernel rejected pushbuf: Invalid argument
<br>
<br>I ran the script 10 times and I've uploaded the full logs here:
<a href="https://easyupload.io/ieil63">https://easyupload.io/ieil63</a>
&l...
2018 Mar 15
2
[Bug 105525] New: Freeze when playing videos in WebKit
...h WEBKIT_DISABLE_COMPOSITING_MODE=1
set, which leads me to believe it is a nouveau bug (rather than a WebKit bug).
I've attached logs with Epiphany output. These two lines are particularly
concerning:
> Mar 15 07:20:03 bant org.gnome.Epiphany.desktop[14459]: WebKitWebProcess: pushbuf.c:727: nouveau_pushbuf_data: Assertion `kref' failed.
> Mar 15 07:20:16 bant org.gnome.Epiphany.desktop[14459]: nouveau: kernel rejected pushbuf: Device or resource busy
=== mesa version ===
mesa-dri-drivers.i686 17.3.6-1.fc27 @updates
mesa-dri-drivers.x86_64 17.3.6-1.f...
2019 Sep 23
6
[Bug 111793] New: double free or corruption (fasttop) in nouveau_bo_del
https://bugs.freedesktop.org/show_bug.cgi?id=111793
Bug ID: 111793
Summary: double free or corruption (fasttop) in nouveau_bo_del
Product: xorg
Version: unspecified
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: not set
Priority: not set
Component: Driver/nouveau
2015 Nov 26
0
[libdrm 05/13] nouveau: add interfaces to query information about supported classes
...au/nouveau-symbol-check
+++ b/nouveau/nouveau-symbol-check
@@ -33,8 +33,11 @@ nouveau_device_wrap
nouveau_getparam
nouveau_object_del
nouveau_object_find
+nouveau_object_mclass
nouveau_object_mthd
nouveau_object_new
+nouveau_object_sclass_get
+nouveau_object_sclass_put
nouveau_pushbuf_bufctx
nouveau_pushbuf_data
nouveau_pushbuf_del
diff --git a/nouveau/nouveau.c b/nouveau/nouveau.c
index 1871e8c..0017303 100644
--- a/nouveau/nouveau.c
+++ b/nouveau/nouveau.c
@@ -66,6 +66,47 @@ nouveau_object_mthd(struct nouveau_object *obj,
return -ENODEV;
}
+void
+nouveau_object_sclass_put(struct nouveau_sclass **ps...
2016 Jun 30
1
[Mesa-dev] nouveau_drv_video.so ?
Are you using VA-API on X11? libva gets the driver name from Xserver,
it is nouveau for you. so libva tries to load nouveau_drv_video.so.
You can create a symlink for nouveau pointing to a available driver or
just ignore the message because you have gallium_drv_video.so now.
Thanks
Haihao
> nouveau_drv_video.so - what should it be?
>
>
>
2016 Nov 13
1
[Bug 98701] New: [NVE6] Desktop freeze, fifo read fault at 0000000000 engine 00 [GR] client 14 [SCC] reason 02 [PTE] on channel 21
...E) 26: /usr/bin/X (_start+0x29) [0x424329]
(EE)
(EE) [mi] These backtraces from mieqEnqueue may point to a culprit higher up
the stack.
(EE) [mi] mieq is *NOT* the cause. It is a victim.
.xsession-error:
kontact:
/var/tmp/portage/x11-libs/libdrm-2.4.70/work/libdrm-2.4.70/nouveau/pushbuf.c:727:
nouveau_pushbuf_data: Assertion »kref« failed.
*** KMail got signal 6 (Exiting)
*** Dead letters dumped.
[1105/184917:ERROR:gles2_cmd_decoder.cc(2109)]
[.CommandBufferContext.RenderWorker-0x1a44370]GL ERROR :GL_OUT_OF_MEMORY :
ScopedTextureBinder::dtor: <- error from previous GL command
[1105/184917:ERROR:gles2_cmd_...
2015 Dec 04
6
[Bug 93254] New: [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254
Bug ID: 93254
Summary: [NVA5] The Long Dark (game) is very slow because of
"kernel rejected pushbuf" messages in log files
Product: Mesa
Version: 11.0
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority:
2015 Dec 16
0
[libdrm v3 13/14] nouveau: clean up nouveau.h, noting deprecated members/functions
...au_pushbuf **);
void nouveau_pushbuf_del(struct nouveau_pushbuf **);
-int nouveau_pushbuf_space(struct nouveau_pushbuf *, uint32_t dwords,
- uint32_t relocs, uint32_t pushes);
+int nouveau_pushbuf_space(struct nouveau_pushbuf *, uint32_t dwords,
+ uint32_t relocs, uint32_t pushes);
void nouveau_pushbuf_data(struct nouveau_pushbuf *, struct nouveau_bo *,
uint64_t offset, uint64_t length);
-int nouveau_pushbuf_refn(struct nouveau_pushbuf *,
- struct nouveau_pushbuf_refn *, int nr);
+int nouveau_pushbuf_refn(struct nouveau_pushbuf *,
+ struct nouveau_pushbuf_refn *, int nr);
/* Emits a rel...
2016 Jun 28
2
nouveau_drv_video.so ?
nouveau_drv_video.so - what should it be?
https://koji.fedoraproject.org/koji/buildinfo?buildID=722316
... 0.7.4-13 - Revert symlinks - should be handled by mesa rhbz#1271842
https://bugzilla.redhat.com/show_bug.cgi?id=1271842
... 0.7.4-12 - Add symlinks for radeonsi,r600,nouveau - rhbz#1264499
https://bugzilla.redhat.com/show_bug.cgi?id=1264499
$ rpm -q