[Bug 651931] Re: evince crashed with SIGSEGV in clear_job_selection()

Launchpad Bug Tracker 651931 at bugs.launchpad.net
Mon May 16 12:15:12 UTC 2011


This bug was fixed in the package evince - 2.32.0-0ubuntu13

---------------
evince (2.32.0-0ubuntu13) oneiric; urgency=low

  * debian/patches/0001-libview-Make-sure-we-have-a-valid-page-range*:
    - Backport patch from upstream commit, fixing segfault in
      clear_job_selection(). (LP: #651931)
 -- Chow Loong Jin <hyperair at ubuntu.com>   Sun, 08 May 2011 19:18:04 +0800

** Branch linked: lp:~ubuntu-desktop/evince/ubuntu

** Changed in: evince (Ubuntu Oneiric)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is a direct subscriber.
https://bugs.launchpad.net/bugs/651931

Title:
  evince crashed with SIGSEGV in clear_job_selection()

Status in Evince document viewer:
  Fix Released
Status in “evince” package in Ubuntu:
  Fix Released
Status in “evince” source package in Natty:
  Triaged
Status in “evince” source package in Oneiric:
  Fix Released

Bug description:
  Evince crashes when clicking on the blank document area during the
  short interval between Evince's window opening, and before the
  document has been loaded.

  Steps to reproduce:
  1. Find a PDF file (the larger the better, so that there's a greater time window)
  2. Double click it to open the document in Evince.
  3. When Evince's window appears, click on the blank document area immediately. This has to be done before the document loads in the window.
  4. Observe Evince segfault.

  SegvAnalysis:
   Segfault happened at: 0x9c1964 <ev_pixbuf_cache_set_selection_list+436>:	mov    0x58(%eax),%edx
   PC (0x009c1964) ok
   source "0x58(%eax)" (0x00000058) not located in a known VMA region (needed readable region)!
   destination "%edx" ok
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: evince
  StacktraceTop:
   clear_job_selection (pixbuf_cache=0x21de3f18, selection_list=0x0) at /build/buildd/evince-2.32.0/./libview/ev-pixbuf-cache.c:1014
   ev_pixbuf_cache_set_selection_list (pixbuf_cache=0x21de3f18, selection_list=0x0) at /build/buildd/evince-2.32.0/./libview/ev-pixbuf-cache.c:1078
   clear_selection (view=0x21de2018) at /build/buildd/evince-2.32.0/./libview/ev-view.c:5998
   start_selection_for_event (view=0x0, event=0x0) at /build/buildd/evince-2.32.0/./libview/ev-view.c:3492
   ev_view_button_press_event (widget=0x21de2018, event=0x21de75e0) at /build/buildd/evince-2.32.0/./libview/ev-view.c:3596
  Title: evince crashed with SIGSEGV in clear_job_selection()
  UserGroups: adm admin audio cdrom davfs2 dialout dip floppy fuse lpadmin netdev plugdev powerdev sambashare scanner video



More information about the Ubuntu-sponsors mailing list