Summary: | [965] intrepid with intel 2.4.1 CPU spin when leaving screensaver (compiz was on) | ||
---|---|---|---|
Product: | Mesa | Reporter: | martin <mnemo> |
Component: | Drivers/DRI/i965 | Assignee: | haihao <haihao.xiang> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | Keywords: | NEEDINFO |
Version: | 7.2 | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
"bt full" stacks showing which functions is being hit in the infiniate loop plus their params
xorg_log saved while CPU spin was in effect dmesg saved when CPU spin was still running xorg_log, dmesg and gdb backtraces show inf loop (second repro) output of /proc/dri/0/* |
Created attachment 21182 [details]
xorg_log saved while CPU spin was in effect
Created attachment 21183 [details]
dmesg saved when CPU spin was still running
I was using compiz when this happened. These are my package versions as seen in "dpkg -l": intel driver 2:2.4.1-1ubuntu10 libdrm2 2.3.1-0build1 xserver-xorg 1:7.4~5ubuntu3 xserver-xorg-core 2:1.5.2-2ubuntu3 libgl1-mesa-dri 7.2-1ubuntu2 Is the size parameter in a "reasonable" range? I have no idea what that function does but the value seems pretty big? #2 0xb79dc29b in drmCommandWrite (fd=12, drmCommandIndex=5, data=0xbf825998, size=3212990872) at xf86drm.c:2305 Created attachment 21195 [details]
xorg_log, dmesg and gdb backtraces show inf loop (second repro)
I left this laptop running the same screensaver again overnight. When I woke up it was still animating the screensaver but when I tried to wake it up it froze. Infinite loop, exact same stacks etc.
So basically this bug is reproducible (at least on this machine).
Created attachment 21196 [details]
output of /proc/dri/0/*
Does this only happen with the busy spheres screen saver? If so it might actually be a DRI driver bug... reassign to Haihao. Can you reproduce this with DRI2? If so, could you attach the output of intel_gpu_dump so we can try to figure out what's going on? Feedback timeout. Just left this running for a day on a GM965 here, and it appears to be fine. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
Created attachment 21181 [details] "bt full" stacks showing which functions is being hit in the infiniate loop plus their params When I got back from work my 965 laptop was running the "busy spheres" screensaver. When I tried to wake it up Xorg went into an infinite loop hogging 100% CPU. I sampled some "bt full" stacks and saved xorg_log/dmesg (attached).