Bug 106440

Summary: Nautilus crashes when trying to enter "Other locations"
Product: cairo Reporter: qik00yt
Component: generalAssignee: Chris Wilson <chris>
Status: RESOLVED NOTOURBUG QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: major    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

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.