Bug 106440 - Nautilus crashes when trying to enter "Other locations"
Summary: Nautilus crashes when trying to enter "Other locations"
Status: RESOLVED NOTOURBUG
Alias: None
Product: cairo
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium major
Assignee: Chris Wilson
QA Contact: cairo-bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-08 15:26 UTC by qik00yt
Modified: 2018-05-13 07:49 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description qik00yt 2018-05-08 15:26:46 UTC
When clicked on "Other places" on the sidebar nautilus just gives up and crashes

Nautilus crashes, when run from terminal it prints: 

thread '' panicked at 'Cairo error "invalid matrix (not invertible)"', /build/.cargo/registry/src/github.com-1ecc6299db9ec823/cairo-sys-rs-0.5.0/src/enums.rs:75:13
note: Run with RUST_BACKTRACE=1 for a backtrace.
fatal runtime error: failed to initiate panic, error 5

cairo ver. 1.15.12-1
Comment 1 Uli Schlachter 2018-05-12 05:37:25 UTC
Sorry, but that's not an error message from cairo, so I'll close this bug. Something is giving cairo a non-intertible matrix and cairo-rs (the Rust bindings for cairo) turns this into a panic. If you want me to guess, then the bug is in librsvg since they recently switched some of their code to Rust.

I'd be helpful if you do what the error message says and run nautilus with RUST_BACKTRACE=1 to get a backtrace. Feel free to post that backtrace here if you want me to say "there is rsvg in there, report to librsvg".
Comment 2 qik00yt 2018-05-12 11:07:33 UTC
backtrace:


thread '<unnamed>' panicked at 'Cairo error "invalid matrix (not invertible)"', /build/.cargo/registry/src/github.com-1ecc6299db9ec823/cairo-sys-rs-0.5.0/src/enums.rs:75:13
stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: <unknown>
   5: <unknown>
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: <unknown>
  10: <unknown>
  11: <unknown>
  12: <unknown>
  13: <unknown>
  14: <unknown>
  15: <unknown>
  16: <unknown>
  17: <unknown>
  18: <unknown>
  19: <unknown>
  20: <unknown>
  21: <unknown>
  22: <unknown>
  23: <unknown>
  24: <unknown>
  25: <unknown>
  26: <unknown>
  27: <unknown>
  28: <unknown>
  29: <unknown>
  30: <unknown>
  31: <unknown>
  32: <unknown>
  33: <unknown>
  34: <unknown>
  35: <unknown>
  36: <unknown>
  37: <unknown>
  38: <unknown>
  39: <unknown>
  40: <unknown>
  41: <unknown>
  42: <unknown>
  43: <unknown>
  44: <unknown>
  45: <unknown>
  46: <unknown>
  47: <unknown>
  48: <unknown>
  49: <unknown>
  50: <unknown>
  51: <unknown>
  52: <unknown>
  53: <unknown>
  54: <unknown>
  55: <unknown>
  56: <unknown>
  57: <unknown>
  58: <unknown>
  59: <unknown>
  60: <unknown>
  61: <unknown>
  62: <unknown>
  63: <unknown>
  64: <unknown>
  65: <unknown>
  66: <unknown>
  67: <unknown>
  68: <unknown>
  69: <unknown>
  70: <unknown>
  71: <unknown>
  72: <unknown>
  73: <unknown>
  74: <unknown>
  75: <unknown>
  76: <unknown>
  77: <unknown>
  78: <unknown>
  79: <unknown>
  80: <unknown>
  81: <unknown>
  82: <unknown>
  83: <unknown>
  84: <unknown>
  85: <unknown>
  86: <unknown>
  87: <unknown>
  88: <unknown>
  89: <unknown>
  90: <unknown>
  91: <unknown>
  92: <unknown>
  93: <unknown>
  94: <unknown>
  95: <unknown>
  96: <unknown>
  97: <unknown>
  98: <unknown>
  99: <unknown>
fatal runtime error: failed to initiate panic, error 5
Comment 3 Uli Schlachter 2018-05-13 07:49:23 UTC
Oh... sorry, I was hoping for something less unknown. Still, I would suggest to report this against libsrvg; this library uses cairo and recently switched to Rust.
Also, random, possibly relevant $SEARCH_ENGINE result: https://gitlab.gnome.org/GNOME/librsvg/issues/187


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.