Opened 10 years ago

Closed 10 years ago

#6956 closed defect (fixed)

Memory Leak(?) in guidegrid

Reported by: stephengrobertson@… Owned by: paulh
Priority: minor Milestone: 0.22
Component: MythTV - User Interface Library Version: head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Leaving the UI on the program guide grid display causes the memory used by mythfronted to steadily increase until it crashes with QImage: out of memory, returning null image QImage: out of memory, returning null image

mythfrontend logs don't seem to show anything happening.

Using MythTV Version : 21510 MythTV Branch : trunk Network Protocol : 48 Library API : 0.22.20090824-1 QT Version : 4.5.0 Options compiled in:

linux debug using_oss using_alsa using_backend using_dvb using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr using_bindings_perl using_bindings_python using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg

and the graphite theme.

Machine is : Core2 Duo E7400 @ 2.80GHz 4GB RAM GeForce? 9400 GT

It only seems to be an issue using OpenGL, "-O ThemePainter?=qt" doesn't seem to show the same issue.

Xorg process jumps up to ~65% while in this screen, mythfrontend is at 35%. Going up one level in the menu and they drop to 1% for Xorg and average in single figures for mythfrontend peaking at 14%.

Memory usage stays high but stops increasing, going back into the guide grid starts it increasing again.

What can I do to provide some more information? This is very repeatable for me.

Change History (2)

comment:1 Changed 10 years ago by stuartm

Component: MythTV - GeneralMythTV - User Interface Library
Milestone: unknown0.22
Owner: changed from Isaac Richards to paulh
Status: newassigned

comment:2 Changed 10 years ago by paulh

Resolution: fixed
Status: assignedclosed

(In [21613]) Fix a memory leak in the guide grid. Fixes #6956.

Note: See TracTickets for help on using tickets.