google-code-export / lxpanelx

Automatically exported from code.google.com/p/lxpanelx
Other
1 stars 0 forks source link

random crash when using firefox #36

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. run lxpanelx
2. use firefox for a while
3. notice the panel crashed

What is the expected output? What do you see instead?

see gdb backtrace and other info below

What version of the product are you using? On what operating system?

arch linux x86

$ svn info
Path: .
Working Copy Root Path: /home/waker/lxpanelx
URL: http://lxpanelx.googlecode.com/svn/trunk
Repository Root: http://lxpanelx.googlecode.com/svn
Repository UUID: 36a17009-62c4-608e-612b-5d11f7c201f1
Revision: 574
Node Kind: directory
Schedule: normal
Last Changed Author: igeekless@gmail.com
Last Changed Rev: 574
Last Changed Date: 2012-10-30 17:33:22 +0100 (Tue, 30 Oct 2012)

Please provide any additional information below.
Program received signal SIGSEGV, Segmentation fault.
0xb610d521 in task_update_composite_thumbnail_timeout (tk=0x8224780) at 
taskbar.c:1583
1583        if (!tk->tb->thumbnails || !tk->require_update_composite_thumbnail)
(gdb) bt
#0  0xb610d521 in task_update_composite_thumbnail_timeout (tk=0x8224780)
    at taskbar.c:1583
#1  0xb770c42f in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb770b753 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3  0xb770baf0 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb770bf4b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#5  0xb7c84a5f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x080562ba in main (argc=1, argv=0xbffff534, env=0xbffff53c) at panel.c:2516
(gdb) print tk
$1 = (Task *) 0x8224780
(gdb) print *tk
$2 = {task_flink = 0x6170733c, tb = 0x68433e6e, win = 2036490869, name = 
    0x69686320 <Address 0x69686320 out of bounds>, name_iconified = 
    0x73206b63 <Address 0x73206b63 out of bounds>, name_shaded = 
    0x696b6375 <Address 0x696b6375 out of bounds>, name_source = 1864394606, 
  name_changed = 1868767342, wm_class = 0x7c206b63 <Address 0x7c206b63 out of bounds>, 
  task_class = 0x64655220, task_class_flink = 0x65627574, override_class_name = 
    0x65724620 <Address 0x65724620 out of bounds>, button = 0x75432065, container = 
    0x6f68736d, image = 0x6f502074, image_source = 1444966002, label = 0x6f656469, 
  button_close = 0x42202c73, new_group_dlg = 0x6a776f6c, button_alloc = {x = 1293967983, 
    y = 1701410415, width = 1629888627, height = 540766317}, 
  adapt_to_allocated_size_idle_cb = 542527312, update_icon_idle_cb = 1885957187, 
  desktop = 539828339, flash_timeout = 1769631565, focused = 0, iconified = 0, 
  maximized = 1, decorated = 1, shaded = 0, urgency = 1, flash_state = 1, 
  entered_state = 0, present_in_client_list = 0, deferred_iconified_update = 0, 
  timestamp = 1701996870, focus_timestamp = 544763750, manual_order = 1769099304, 
  click_on = 0x65746176, separator = 1869759008, x_window_position = 1852404599, 
  show_popup_delay_timer = 792471911, allocated_icon_size = 1851879539, icon_size = 62, 
  forse_icon_erase = 81, icon_pixbuf = 0x0, icon_pixbuf_iconified = 0x1, 
  backing_pixmap = 2, thumbnail = 0x3, thumbnail_icon = 0x4, thumbnail_preview = 0x5, 
  update_composite_thumbnail_timeout = 6, update_composite_thumbnail_idle = 7, 
  require_update_composite_thumbnail = 8, update_composite_thumbnail_repeat_count = 9, 
  update_thumbnail_preview_idle = 10, preview_image = 0xb, bgcolor1 = {pixel = 12, red = 
    13, green = 0, blue = 58982}, bgcolor2 = {pixel = 2147483647, red = 58982, green = 
    58982, blue = 58982}, run_path = 0x50 <Address 0x50 out of bounds>}
(gdb) print tk->tb
$3 = (struct _taskbar *) 0x68433e6e
(gdb) print *(tk->tb)
Cannot access memory at address 0x68433e6e

Original issue reported on code.google.com by waker...@gmail.com on 31 Oct 2012 at 8:48

GoogleCodeExporter commented 9 years ago
in case it's relevant -- i have "display window thumbnails" set to OFF in the 
taskbar settings.

Original comment by waker...@gmail.com on 31 Oct 2012 at 8:49

GoogleCodeExporter commented 9 years ago
~/.config/lxpanelx/default/config

[General]
KioskMode=false
[Command]
FileManager=nautilus --no-desktop %s
Terminal=xterm

~/.config/lxpanelx/default/panels/panel.panel

# lxpanelx <profile> config file. Manually editing is not recommended.
# Use preference dialog in lxpanelx to adjust config when you can.

Global {
    Edge                     = top
    Align                    = left
    Margin                   = 0
    WidthType                = percent
    Width                    = 100
    Height                   = 28
    RoundCorners             = false
    RoundCornersRadius       = 7
    RGBATransparency         = false
    StretchBackground        = true
    Background               = false
    BackgroundFile           = /usr/local/share/lxpanelx/images/background.png
    Transparent              = false
    TintColor=#000000
    Alpha                    = 0
    GtkWidgetName            = PanelToplevel
    AutoHide                 = false
    HeightWhenHidden         = 2
    SetDockType              = true
    SetPartialStrut          = true
    UseFontColor             = false
    FontColor=#ffffff
    UseFontSize              = false
    FontSize                 = 10
    IconSize                 = 24
}

Plugin {
    type = menu
    Config {
        image                    = /usr/share/icons/elementary/panel/24/start-here.png
        system {
        }
        separator {
        }
        recentdocuments {
            showprivate=0
            limit=30
            localonly=0
            showtips=1
        }
        separator {
        }
        item {
            command=run
        }
        separator {
        }
        item {
            image=gnome-logout
            command=logout
        }
    }
}

Plugin {
    type = space
    Config {
        Size                     = 4
    }
}

Plugin {
    type = wincmd
    Config {
        image                    = window-manager
        Button1                  = iconify
        Button2                  = shade
        Toggle                   = true
    }
}

Plugin {
    type = space
    Config {
        Size                     = 4
    }
}

Plugin {
    type = launchbutton
    Config {
        IconPath                 = /usr/share/icons/hicolor/24x24/apps/Thunar.png
        Command1                 = thunar
        InteractiveUpdates       = false
        InteractiveUpdateRestartInterval = 0
    }
}

Plugin {
    type = launchbutton
    Config {
        IconPath                 = /usr/share/icons/gnome/24x24/places/folder_home.png
        Command1                 = nautilus --no-desktop
        InteractiveUpdates       = false
        InteractiveUpdateRestartInterval = 0
    }
}

Plugin {
    type = launchbutton
    Config {
        IconPath                 = /opt/google/chrome/product_logo_24.png
        Command1                 = google-chrome
        InteractiveUpdates       = false
        InteractiveUpdateRestartInterval = 0
    }
}

Plugin {
    type = launchbutton
    Config {
        IconPath                 = /usr/local/share/icons/hicolor/24x24/apps/deadbeef.png
        Command1                 = /home/waker/Desktop/ddb-builds/deadbeef-0.5.6-i686/deadbeef
        InteractiveUpdates       = false
        InteractiveUpdateRestartInterval = 0
    }
}

Plugin {
    type = space
    Config {
        Size                     = 4
    }
}

Plugin {
    type = taskbar
    expand                   = true
    Config {
        tooltips                 = true
        ShowIconsTitles          = Both
        FallbackIcon             = xorg
        ShowIconified            = true
        ShowMapped               = true
        ShowAllDesks             = false
        ShowUrgencyAllDesks      = true
        UseUrgencyHint           = true
        FlatButton               = false
        ColorizeButtons          = false
        IconThumbnails           = false
        DimmIconified            = true
        MaxTaskWidth             = 150
        spacing                  = 2
        Mode                     = Classic
        GroupFoldThreshold       = 5
        FoldThreshold            = 10
        GroupBy                  = Class
        ManualGrouping           = true
        UnfoldFocusedGroup       = false
        ShowSingleGroup          = false
        ShowCloseButtons         = false
        SortBy1                  = Timestamp
        SortBy2                  = Timestamp
        SortBy3                  = Timestamp
        SortReverse1             = false
        SortReverse2             = false
        SortReverse3             = false
        RearrangeTasks           = false
        Button1Action            = RaiseIconify
        Button2Action            = Shade
        Button3Action            = Menu
        ScrollUpAction           = PrevWindow
        ScrollDownAction         = NextWindow
        ShiftButton1Action       = Iconify
        ShiftButton2Action       = Maximize
        ShiftButton3Action       = Close
        ShiftScrollUpAction      = PrevWindowInCurrentGroup
        ShiftScrollDownAction    = NextWindowInCurrentGroup
        MenuActionsTriggeredBy   = Press
        OtherActionsTriggeredBy  = Click
        MouseOverAction          = None
        HighlightModifiedTitles  = true
        UseGroupSeparators       = false
        GroupSeparatorSize       = 0
        UseXNetWmIconGeometry    = true
        UseXWindowPosition       = false
    }
}

Plugin {
    type = pager
}

Plugin {
    type = tray
    Config {
        Spacing                  = 3
    }
}

Plugin {
    type = dclock
    Config {
        ClockFmt                 = %R
        TooltipFmt               = %A %x
        BoldFont                 = 0
        IconOnly                 = 0
        CenterText               = 0
    }
}

Original comment by waker...@gmail.com on 6 Nov 2012 at 5:22

GoogleCodeExporter commented 9 years ago
found an easy repro:

1. run firefox (i'm using official 16.02 i686 build from mozilla.org)
2. go to youtube.com
3. start any video (make sure flash plugin is being used, i have flash 
11.2.202.235)
4. switch video fullscreen mode on/off several times -- for me lxpanel crashes 
after 3-4 attempts

Original comment by waker...@gmail.com on 6 Nov 2012 at 5:28

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r592.

Original comment by igeekl...@gmail.com on 6 Nov 2012 at 7:37

GoogleCodeExporter commented 9 years ago
thx, doesn't crash anymore

Original comment by waker...@gmail.com on 6 Nov 2012 at 7:51