After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 45474 - Rework cancelling of nested operations that share the same thread/job handle
Rework cancelling of nested operations that share the same thread/job handle
Status: VERIFIED DUPLICATE of bug 45596
Product: gnome-vfs
Classification: Deprecated
Component: Other
cvs (head)
Other Linux
: Normal normal
: ---
Assigned To: Ian McKellar
Ian McKellar
Depends on:
Blocks:
 
 
Reported: 2001-01-05 18:14 UTC by eli
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description eli 2001-09-10 00:53:40 UTC
[filing reminder bug for Pavel, per his request]

Whenever I refresh on /tmp, Nautilus crashes:

* I removed everything from /tmp and started copying them back to see if the
crash resulted from a particular file, but couldn't identify one.

* It crashes less often (e.g. every 5-10 reloads) on a subset of the /tmp
directory, or on other heavily populated directories (e.g. /h/eli). 

0x409a4714 in gnome_vfs_job_prepare (job=0x0, type=1074475168, 
    callback=0x400b30a0 <g_thread_functions_for_glib_use>,
callback_data=0x400b30a0)
    at gnome-vfs-job.c:803
803		g_mutex_lock (job->access_lock);
(gdb) bt
  • #0 gnome_vfs_job_prepare
    at gnome-vfs-job.c line 803
  • #1 pthread_gnome_vfs_async_close
    at gnome-vfs-async-ops.c line 514
  • #2 gnome_vfs_async_close
    at gnome-vfs-backend.c line 317
  • #3 read_file_close
    at nautilus-file-utilities.c line 768
  • #4 nautilus_read_file_cancel
    at nautilus-file-utilities.c line 1195
  • #5 top_left_cancel
    at nautilus-directory-async.c line 374
  • #6 top_left_start
    at nautilus-directory-async.c line 2849
  • #7 start_or_stop_io
    at nautilus-directory-async.c line 3173
  • #8 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 3196
  • #9 nautilus_directory_monitor_remove_internal
    at nautilus-directory-async.c line 1451
  • #10 vfs_file_monitor_remove
    at nautilus-vfs-directory.c line 133
  • #11 nautilus_directory_file_monitor_remove
    at nautilus-directory.c line 1425

I'm sorry, but I haven't been able to reproduce this on other systems. Will do a
rebuild-all clobber in the case that it's just a build problem.



------- Additional Comments From darin@bentspoon.com 2001-01-05 14:15:57 ----

Likely introduced by our recent changes.



------- Additional Comments From pavel@eazel.com 2001-01-09 16:56:39 ----

open->read->cancel->close is one example that doesn't work right now (the crash
Eli ran into). 



------- Additional Comments From sullivan@eazel.com 2001-01-12 13:21:02 ----

*** Bug 45596 has been marked as a duplicate of this bug. ***



------- Additional Comments From sullivan@eazel.com 2001-01-12 13:22:11 ----

Note that duplicate bug 45596 has some more discussion that might be useful (or
might be obvious).



------- Additional Comments From eli@eazel.com 2001-01-12 16:47:23 ----

This is pedantic, but 5596 is a much better bug report, whereas this was burped
out in 2 minutes. 

I believe should be marked as a duplicate of that one, not vice-versa.

*** This bug has been marked as a duplicate of 45596 ***



------- Additional Comments From eli@eazel.com 2001-01-12 16:49:14 ----

Verifying as duplicate.



------- Bug moved to this database by unknown@bugzilla.gnome.org 2001-09-09 20:53 -------
Bug blocks bug(s) 41648.

The original owner (pavel@eazel.com) of this bug does not have an account here.
Reassigning to the default owner of the component, yakk@yakk.net.