319.17 xorg 1.12 3.8-10 kernel major hang on firefox tab loads

I saw a major slowdown on firefox tab loads with 319.17. I abuse firefox tab sessions, so the slowdown was very noticeable, basically usually the tabs load reasonably quickly, but with multiple firefox windows open, and a lot of tabs (hundreds probably), the load was so slow I had to give up waiting and, after creating an nvidia bug report gz file, I reinstalled 313.30. I don’t believe I saw this issue on 319.13 or whatever the first beta for 319 was but I’m not certain, but I don’t recall it happening.

The system is debian sid, which is currently at xorg 1.12, kernel is 3.8-10 liquorix.

There were no issues on install, X starts fine, but htop shows a large x11 load on cpu that lasts far longer than normal on x / firefox start up.

I use a lot of virtual desktops, and use kde sessions extensively to preserve desktop state between boots, so slowdowns are fairly obvious. 313.30 works completely normally, no issues, everything is as peppy as can be expected from the number of apps I run.

inxi -bxx
System:    Host: yawn Kernel: 3.8-10.dmz.1-liquorix-686 i686 (32 bit, gcc: 4.7.2) 
           Desktop: KDE 4.8.4 (Qt 4.8.2) dm: kdm Distro: sidux-20070102-d:1
Machine:   Mobo: ASRock model: A770DE+ Bios: American Megatrends version: P1.70 date: 09/07/2010
CPU:       Dual core AMD Athlon 64 X2 5000+ (-MCP-) clocked at 2600.00 MHz 
Graphics:  Card: NVIDIA GT218 [GeForce 210] bus-ID: 02:00.0 chip-ID: 10de:0a65 
           X.Org: 1.12.4 driver: nvidia Resolution: 1280x1024@75.0hz, 1280x1024@60.0hz 
           GLX Renderer: GeForce 210/PCIe/SSE2/3DNOW! GLX Version: 3.3.0 NVIDIA 313.30 Direct Rendering: Yes
Network:   Card: Intel 82574L Gigabit Network Connection 
           driver: e1000e ver: 2.1.4-k port: c800 bus-ID: 01:00.0 chip-ID: 8086:10d3
Drives:    HDD Total Size: 810.2GB (76.7% used)
Info:      Processes: 262 Uptime: 3:02 Memory: 3419.9/6079.3MB Runlevel: 3 Gcc sys: 4.7.2 alt: 4.0/4.2/4.4/4.5/4.6 
           Client: Shell (bash 4.2.37 running in konsole) inxi: 1.8.47

The kernel is PAE, and as you can see from ram use, pae is using > 3.2 gigabytes ram. I’ve noticed some instability from pae once I switched to it by the way, not a lot. but some, but I don’t believe the tab load times are related to that issue.

I’ll upload the gz debugger file as soon as I see some way to do it, maybe the full posting window has the upload option.

inxi -xtcm
Processes: CPU - % used - top  5 active 
           1: cpu: 48.6% command: firefox pid: 9157 mem: 1961.50MB (32.2%)
           2: cpu: 4.8% command: X pid: 4069 mem: 94.08MB (1.5%)
           3: cpu: 2.4% command: thunderbird pid: 8967 mem: 238.62MB (3.9%)
           4: cpu: 1.2% command: libflashplayer.so (started by: plugin-container) pid: 10085 mem: 74.02MB (1.2%)
           5: cpu: 0.7% command: ksysguard pid: 7808 mem: 25.88MB (0.4%)
           Memory - MB / % used - top  5 active
           1: mem: 1961.50MB (32.2%) command: firefox pid: 9157 cpu: 48.6%
           2: mem: 238.62MB (3.9%) command: thunderbird pid: 8967 cpu: 2.4%
           3: mem: 110.78MB (1.8%) command: plasma-desktop pid: 7538 cpu: 0.7%
           4: mem: 94.08MB (1.5%) command: X pid: 4069 cpu: 4.8%
           5: mem: 84.49MB (1.3%) command: chrome pid: 9193 cpu: 0.6%

I’m posting this in case anyone else sees this issue, and because it does appear to be driver related, since dropping to 313.30 brings everything back to normal, and because I tend to abuse desktops more than most people, so I may have exposed something most people simply won’t notice.

319.17-slow-tabs.gz (79.5 KB)