double free or corruption (!prev)
Open
Nobody has claimed this yet.
stale
- Dominant language
- C
- Stars
- 1.6k
- Forks
- 368
- Avg merge
- 4d 4h
- Merged PRs (30d)
- 2
Description
Distribution
Linux Mint 22 x86_64
Package version
nemo 6.2.8
Frequency
Quite often
Bug description
While opening Tablet storage after mounting with jmtpfs ~/mtp_mount and renaming some files, nemo crashes. Opening after the crash causes repeated crash after sometime.
Steps to reproduce
- Mount the storage of some Tablet with
jmtpfs ~/mtp_mount - Rename some files
- You will get the crash intermittently.
- After reopening also it can crash.
Expected behavior
No crash.
Additional information
One time terminal output:
`
Initializing nemo-image-converter extension
Nemo-Share-Message: 01:33:56.916: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.
double free or corruption (!prev)
`
Another time:
`
Initializing nemo-image-converter extension
Nemo-Share-Message: 01:28:50.606: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.
(nemo:46176): Gtk-CRITICAL **: 01:29:29.431: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:29.431: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:29.719: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:30.399: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:31.223: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:32.239: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:34.375: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:34.975: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:42.904: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:43.103: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:44.423: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:45.120: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:45.488: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:45.864: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:46.223: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:46.480: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:29:47.888: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
Gtk-Message: 01:30:00.141: Failed to load module "xapp-gtk3-module"
(nemo:46176): Gtk-CRITICAL **: 01:30:30.764: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:30.764: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:34.362: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:34.363: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:34.906: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:35.354: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:35.994: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:36.202: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:36.387: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:38.107: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:38.682: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:38.938: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:39.203: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:39.410: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:39.635: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:39.931: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:40.154: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:40.971: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:41.418: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:41.747: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:42.003: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:42.283: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:42.474: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:42.771: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:43.098: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:43.411: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:46.179: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:46.771: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:47.131: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:47.603: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:48.530: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:48.827: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:49.059: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:50.427: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:54.883: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:55.147: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:55.419: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:30:55.683: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
Gtk-Message: 01:31:03.478: Failed to load module "xapp-gtk3-module"
(nemo:46176): Gtk-CRITICAL **: 01:31:15.829: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:15.830: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:17.660: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:17.661: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:18.101: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:18.805: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:19.620: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:19.941: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:20.172: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:20.581: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:20.941: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:21.773: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:22.133: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
(nemo:46176): Gtk-CRITICAL **: 01:31:22.421: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed
Gtk-Message: 01:31:29.421: Failed to load module "xapp-gtk3-module"
double free or corruption (!prev)
`
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reported workflow: mount tablet storage with jmtpfs, rename files, and reopen Nemo after a crash. Use the terminal output to investigate the double-free message separately from the GTK warnings; done means this workflow no longer crashes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100