Thanks for your response. I am able to capture a few more lines of the dump
(see console-output.txt). dmesg output attached.
My bitmap is 720x512. Below is the library versions, and amount of vram.
Any feedback is appreciated.
Thanks.
Steve
[steve@localhost ~]$ lspci -nn -d 10de:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT
430] [10de:0de1] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GF108 High Definition Audio
Controller [10de:0bea] (rev a1)
[steve@localhost ~]$ rpm -qa | grep libdrm
libdrm-2.4.60-3.el7.x86_64
libdrm-devel-2.4.60-3.el7.x86_64
[steve@localhost ~]$ rpm -qa | grep mesa
mesa-libxatracker-10.6.5-3.20150824.el7.x86_64
mesa-libGLU-devel-9.0.0-4.el7.x86_64
mesa-private-llvm-3.6.2-2.el7.x86_64
mesa-filesystem-10.6.5-3.20150824.el7.x86_64
mesa-libGL-10.6.5-3.20150824.el7.x86_64
mesa-libGLU-9.0.0-4.el7.x86_64
mesa-libglapi-10.6.5-3.20150824.el7.x86_64
mesa-libgbm-10.6.5-3.20150824.el7.x86_64
mesa-dri-drivers-10.6.5-3.20150824.el7.x86_64
mesa-libGL-devel-10.6.5-3.20150824.el7.x86_64
mesa-libEGL-10.6.5-3.20150824.el7.x86_64
[steve@localhost ~]$ lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 430]
(rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 83c3
Flags: bus master, fast devsel, latency 0, IRQ 27
Memory at da000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=128M]
Memory at d8000000 (64-bit, prefetchable) [size=32M]
I/O ports at 2000 [size=128]
[virtual] Expansion ROM at db080000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Ilia Mirkin
Sent: April-21-16 11:29 AM
To: Li, Stephen
Cc: [email protected]
Subject: Re: [Nouveau] nouveau: kernel rejected pushbuf: Invalid argument
On Thu, Apr 21, 2016 at 11:17 AM, Li, Stephen
<[email protected]> wrote:
> Hi,
>
>
>
> I am getting a crash in nouveau in my application. It’s basically a
> java application, and I am loading a bitmap into an opengl texture and
> showing it in a panel. Below is a snippet of the console output.
> Sometimes I will get a lock up instead of a crash. My whole desktop
> will lock up, but I can still move the mouse pointer around.
>
>
>
> Please let me know if you need more information. Your help is appreciated.
>
>
>
> Thanks
>
> Steve
>
>
>
> #
>
> # A fatal error has been detected by the Java Runtime Environment:
>
> #
>
> # SIGSEGV (0xb) at pc=0x00007f38aa5da694, pid=26497,
> tid=139881124730624
>
> #
>
> # JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build
> 1.8.0_65-b17)
>
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.65-b01 mixed mode
> linux-amd64 compressed oops)
>
> # Problematic frame:
>
> # C [libdrm_nouveau.so.2+0x3694]
>
> #
>
> # Failed to write core dump. Core dumps have been disabled. To enable
> core dumping, try "ulimit -c unlimited" before starting Java again
>
> #
>
> # An error report file with more information is saved as:
>
> # /home/steve/Documents/hs_err_pid26497.log
>
> nouveau: kernel rejected pushbuf: Invalid argument
>
> nouveau: ch0: krec 0 pushes 1 bufs 36 relocs 0
>
> nouveau: ch0: buf 00000000 00000003 00000004 00000004 00000000
>
> nouveau: ch0: buf 00000001 00000003 00000004 00000004 00000000
>
> nouveau: ch0: buf 00000002 0000000e 00000002 00000002 00000002
>
> nouveau: ch0: buf 00000003 00000007 00000002 00000002 00000000
The rest of this dump can provide useful information.
Also what was logged in dmesg? It will have the reason why the kernel hated
this submit.
Also... what hardware do you have (lspci -nn -d 10de: output would be great)?
libdrm version? mesa version?
How big is your texture? How much VRAM do you have?
-ilia
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f38aa5da694, pid=26497, tid=139881124730624
#
# JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build 1.8.0_65-b17)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.65-b01 mixed mode linux-amd64
compressed oops)
# Problematic frame:
# C [libdrm_nouveau.so.2+0x3694]
#
# Failed to write core dump. Core dumps have been disabled. To enable core
dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/steve/Documents/hs_err_pid26497.log
nouveau: kernel rejected pushbuf: Invalid argument
nouveau: ch0: krec 0 pushes 1 bufs 36 relocs 0
nouveau: ch0: buf 00000000 00000003 00000004 00000004 00000000
nouveau: ch0: buf 00000001 00000003 00000004 00000004 00000000
nouveau: ch0: buf 00000002 0000000e 00000002 00000002 00000002
nouveau: ch0: buf 00000003 00000007 00000002 00000002 00000000
nouveau: ch0: buf 00000004 00000008 00000002 00000002 00000002
nouveau: ch0: buf 00000005 0000000b 00000002 00000002 00000000
nouveau: ch0: buf 00000006 0000000a 00000002 00000002 00000002
nouveau: ch0: buf 00000007 0000000a 00000002 00000002 00000002
nouveau: ch0: buf 00000008 00000006 00000004 00000000 00000004
nouveau: ch0: buf 00000009 0000004b 00000004 00000004 00000000
nouveau: ch0: buf 0000000a 00000010 00000002 00000002 00000000
nouveau: ch0: buf 0000000b 00000010 00000002 00000002 00000000
nouveau: ch0: buf 0000000c 00000017 00000002 00000002 00000000
nouveau: ch0: buf 0000000d 0000004c 00000004 00000004 00000000
nouveau: ch0: buf 0000000e 00000015 00000002 00000002 00000002
nouveau: ch0: buf 0000000f 00000014 00000002 00000002 00000000
nouveau: ch0: buf 00000010 00000021 00000002 00000002 00000000
nouveau: ch0: buf 00000011 0000004f 00000004 00000004 00000000
nouveau: ch0: buf 00000012 00000053 00000004 00000004 00000000
nouveau: ch0: buf 00000013 00000052 00000002 00000002 00000000
nouveau: ch0: buf 00000014 00000054 00000002 00000002 00000000
nouveau: ch0: buf 00000015 00000056 00000004 00000004 00000000
nouveau: ch0: buf 00000016 0000008f 00000002 00000002 00000000
nouveau: ch0: buf 00000017 000000d5 00000002 00000002 00000000
nouveau: ch0: buf 00000018 00000030 00000002 00000002 00000002
nouveau: ch0: buf 00000019 0000003b 00000002 00000002 00000002
nouveau: ch0: buf 0000001a 0000006f 00000002 00000002 00000002
nouveau: ch0: buf 0000001b 00000071 00000002 00000002 00000002
nouveau: ch0: buf 0000001c 00000057 00000004 00000004 00000000
nouveau: ch0: buf 0000001d 00000058 00000004 00000004 00000000
nouveau: ch0: buf 0000001e 00000059 00000004 00000004 00000000
nouveau: ch0: buf 0000001f 0000002c 00000002 00000002 00000002
nouveau: ch0: buf 00000020 00000033 00000002 00000002 00000002
nouveau: ch0: buf 00000021 0000005a 00000002 00000002 00000000
nouveau: ch0: buf 00000022 00000055 00000002 00000000 00000002
nouveau: ch0: buf 00000023 00000051 00000002 00000000 00000002
nouveau: ch0: psh 00000001 000004ea30 000005836c
nouveau: 0x20020810
nouveau: 0x00000011
nouveau: 0x000fe880
nouveau: 0x20010813
nouveau: 0x00000008
[65103.612141] nouveau E[ PFIFO][0000:01:00.0] read fault at 0x00029c0000
[PAGE_NOT_PRESENT] from PGRAPH/DISPATCH on channel 0x003fae4000 [java[13461]]
[65103.612145] nouveau E[ PFIFO][0000:01:00.0] PGRAPH engine fault on channel
6, recovering...
[65313.090006] nouveau E[java[13461]] failed to idle channel 0xcccc0000
[java[13461]]
[65328.090005] nouveau E[java[13461]] failed to idle channel 0xcccc0000
[java[13461]]
[67664.476869] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: (unknown bits
0x00040000)
[67664.476877] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: ch 6 [java[23852]]
subc 0 mthd 0x0000 data 0x00000000
[67664.476892] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR [INVALID_BITFIELD]
ch 6 [0x003fae4000 java[23852]] subc 0 class 0x9197 mthd 0x0808 data 0x20020302
[67664.476905] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: (unknown bits
0x00040000)
[67664.476908] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: ch 6 [java[23852]]
subc 0 mthd 0x0000 data 0x00000000
[67664.476921] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR [INVALID_BITFIELD]
ch 6 [0x003fae4000 java[23852]] subc 0 class 0x9197 mthd 0x0810 data 0x3f800000
[67664.476933] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: (unknown bits
0x00040000)
[67664.476936] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: ch 6 [java[23852]]
subc 0 mthd 0x0000 data 0x00000000
[67664.476949] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR [INVALID_BITFIELD]
ch 6 [0x003fae4000 java[23852]] subc 0 class 0x9197 mthd 0x0814 data 0x2003028b
[67664.476968] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR [INVALID_BITFIELD]
ch 6 [0x003fae4000 java[23852]] subc 0 class 0x9197 mthd 0x0818 data 0x43aac000
[67664.476988] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR [INVALID_BITFIELD]
ch 6 [0x003fae4000 java[23852]] subc 0 class 0x9197 mthd 0x0820 data 0x3f000000
[67733.494005] nouveau E[java[23852]] failed to idle channel 0xcccc0000
[java[23852]]
[67748.494008] nouveau E[java[23852]] failed to idle channel 0xcccc0000
[java[23852]]
[67892.178253] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: (unknown bits
0x00040000)
[67892.178260] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: ch 6 [java[24913]]
subc 0 mthd 0x0000 data 0x00000000
[67892.178271] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: (unknown bits
0x00040000)
[67892.178274] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: ch 6 [java[24913]]
subc 0 mthd 0x0000 data 0x00000000
[67892.179456] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: (unknown bits
0x00040000)
[67892.179462] nouveau E[ PFIFO][0000:01:00.0] PBDMA0: ch 6 [java[24913]]
subc 0 mthd 0x0000 data 0x00000000
[67938.188007] nouveau E[java[24913]] failed to idle channel 0xcccc0000
[java[24913]]
[67953.188005] nouveau E[java[24913]] failed to idle channel 0xcccc0000
[java[24913]]
[68110.540686] nouveau E[java[26512]] Unknown handle 0x0000002a
[68110.540691] nouveau E[java[26512]] validate_init
[68110.540692] nouveau E[java[26512]] validate: -2
[68152.588361] nouveau E[java[26512]] multiple instances of buffer 3 on
validation list
[68152.588367] nouveau E[java[26512]] validate_init
[68152.588370] nouveau E[java[26512]] validate: -22
[69598.417401] nouveau E[java[29583]] push 1 buffer not in list
[69664.491421] nouveau E[ PFIFO][0000:01:00.0] read fault at 0x0001e66000
[PAGE_NOT_PRESENT] from PGRAPH/DISPATCH on channel 0x003fae4000 [java[30227]]
[69664.491426] nouveau E[ PFIFO][0000:01:00.0] PGRAPH engine fault on channel
6, recovering...
[69810.874007] nouveau E[java[30227]] failed to idle channel 0xcccc0000
[java[30227]]
[69825.874005] nouveau E[java[30227]] failed to idle channel 0xcccc0000
[java[30227]]
[69992.686634] nouveau E[java[31905]] push 1 buffer not in list
_______________________________________________
Nouveau mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/nouveau