Nautilus crashes when viewing file properties

Bug #2129791 reported by italomaia
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nautilus (Ubuntu)
Invalid
Undecided
Unassigned
papers (Ubuntu)
Fix Released
Medium
Alessandro Astone
Questing
Fix Released
Low
Alessandro Astone

Bug Description

[ Impact ]

GNOME nautilus 49.0 crashes while trying to see the properties of a cbz file.

Running from the terminal, I get these logs:

** Message: 00:53:53.767: Connecting to org.freedesktop.Tracker3.Miner.Files
Initializing nautilus-dropbox 2019.02.14

(org.gnome.Nautilus:7535): Gtk-WARNING **: 00:53:54.294: No IM module matching GTK_IM_MODULE=cedilla found

** (org.gnome.Nautilus:7535): CRITICAL **: 00:53:57.602: pps_archive_set_archive_type: assertion 'archive->type == PPS_ARCHIVE_TYPE_NONE' failed
free(): invalid pointer
fish: Job 1, 'nautilus .' terminated by signal SIGABRT (Abort)

[ Test Plan ]

1. Obtain a .cbz file
2. Open Files
3. Navigate to the .cbz file
4. Right click > Properties
5. Verify that Nautilus did not crash
6. Click "Document Properties"
7. Verify that some properties of the document are listed.
   The document's "Created" and "Modified" dates may be empty. That's OK as far as this bug is concerned.

[ Regression Test Plan ]

1. Obtain a .pdf file
2. Ope Files
3. Navigate to the .pdf file
4. Right click > Properties > Document Properties
5. Verify that some document properties are shown for this file.
   These might be the document creation date (different from the file creation date), author, number of pages, etc...

[ Where problems could occur ]

The patch removes a duplicate call to load a file into a document object, which is generally not a supported use of the libpps API and it would fail on an assertion when used on a comics document (e.g. cbz file extension).
If somehow there was a code path for which this call was not actually duplicate, then we would not be able to show any document information to the user at Properties > Document Properties.

Changed in papers (Ubuntu):
status: New → Confirmed
importance: Undecided → Medium
Changed in nautilus (Ubuntu):
status: New → Invalid
Changed in papers (Ubuntu):
status: Confirmed → In Progress
assignee: nobody → Alessandro Astone (aleasto)
milestone: none → ubuntu-26.04
Revision history for this message
Alessandro Astone (aleasto) wrote :
no longer affects: nautilus (Ubuntu Questing)
Changed in papers (Ubuntu Questing):
status: New → Triaged
importance: Undecided → Low
summary: - Crashes when viewing file properties
+ Nautilus crashes when viewing file properties
Changed in papers (Ubuntu):
status: In Progress → Fix Committed
description: updated
Changed in papers (Ubuntu Questing):
status: Triaged → Fix Committed
assignee: nobody → Alessandro Astone (aleasto)
milestone: none → questing-updates
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.2 KiB)

This bug was fixed in the package papers - 49.1-1ubuntu1

---------------
papers (49.1-1ubuntu1) resolute; urgency=medium

  [ Alessandro Astone ]
  * Merge with Debian (LP: #2129791). Remaining changes:
    - Branch for Ubuntu
    - Add debian/.gitignore to avoid static libraries
    - Add patch to build with vendored crates
    - Disable patches unneeded by Ubuntu build
    - Vendor Rust crate build dependencies into debian/missing-sources/
      as required by current Ubuntu MIR policy
    - Update debian/source/include-binaries
    - Update XS-Vendored-Sources-Rust field
  * Drop dh-sequence-translations, included in dh-sequence-gnome
  * Automate XS-Vendored-Sources-Rust handling
  * Update vendored rust crates
  * Update debian/source/include-binaries
  * Update XS-Vendored-Sources-Rust field
  * Build-Depends: quilt

  [ Jeremy Bícha ]
  * Simplify handling exclusion of .a file
  * README.source: Remove the "general overview"
  * README.source: Add prerequisites
  * README.source: apply patches instead of discussing it
  * Use a custom vendor rule in debian/rules rather than in debian/README.source

papers (49.1-1) unstable; urgency=medium

  * New upstream release

papers (49.0-3) unstable; urgency=medium

  [ Jeremy Bícha ]
  * Lower timeout for riscv64.
    The test completed in 2170 seconds, so 3600 seconds is hopefully enough

  [ Arnaud Ferraris ]
  * debian: port to oo7 v0.5
  * d/copyright: drop entries for no-longer-existing files
  * d/control: fix gobject-introspection dependency.
    Depending on `libgirepository1.0-dev` is no longer needed as long as we
    have a recent enough `gobject-introspection`, so we can use
    `deb-gir-tool` to locate and copy .gir files.
  * salsa-ci: disable reprotest.
    It is known to be flaky on Rust packages.

papers (49.0-2) unstable; urgency=medium

  * Extend dh_auto_test timeout for riscv64

papers (49.0-1) unstable; urgency=medium

  * New upstream release
  * Update Build-Depends (Closes: #1115796)
  * Rename library packages for soname bump
  * Update symbols files
  * Build with sysprof support
  * Add patch to avoid using rust-git-version: unnecessary and not in Debian
  * Add patch to use older rust-oo7
  * debian/papers.docs: NEWS → NEWS.md
  * Remove obsolete Rules-Requires-Root: no field
  * Bump Standards Version to 4.7.2

papers (48.5-1) unstable; urgency=medium

  [ Simon McVittie ]
  * d/gbp.conf, d/watch: Only watch for 48.x for now.
    We'll track 48.x in testing/unstable for now, to get more testing
    for possible future trixie updates.
  * New upstream bugfix release 48.4
    - Only enable the digital signing action if the document format
      supports it
      (papers!581 upstream)
    - Correct the display of digital signatures: previously documents with
      valid signatures were shown as invalid and vice versa
      (papers!602 upstream)
    - When launched to open a file, open that file, instead of another copy of
      the same file that is already open
      (papers!585 upstream)
    - When entering presentation mode, don't start rendering until the window
      has reached its fullscreen size, fixing blurry rendering
      (papers#438 upstream)
    - Fix s...

Read more...

Changed in papers (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Nick Rosbrook (enr0n) wrote : Please test proposed package

Hello italomaia, or anyone else affected,

Accepted papers into questing-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/papers/48.0-1ubuntu1.25.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-questing to verification-done-questing. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-questing. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-questing
Revision history for this message
Alessandro Astone (aleasto) wrote :

Verified in Ubuntu 25.10

libppsdocument-4.0-5:
  Installed: 48.0-1ubuntu1.25.10.1
  Candidate: 48.0-1ubuntu1.25.10.1

Opening Properties on a .cbz file no longer crashes Nautilus. Properties > Document Properties shows some information on the document.

Opening Properties > Document Properties on a .pdf still correctly shows great information on the document.

tags: added: verification-done verification-done-questing
removed: verification-needed verification-needed-questing
Revision history for this message
Andreas Hasenack (ahasenack) wrote : Update Released

The verification of the Stable Release Update for papers has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package papers - 48.0-1ubuntu1.25.10.1

---------------
papers (48.0-1ubuntu1.25.10.1) questing; urgency=medium

  * Fix Nautilus crash when inspecting properties of a comics file
    (LP: #2129791)

 -- Alessandro Astone <email address hidden> Fri, 31 Oct 2025 18:06:34 +0100

Changed in papers (Ubuntu Questing):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.