Burning DVD-RW in Elyssa [solved]

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
nbusy

Burning DVD-RW in Elyssa [solved]

Post by nbusy »

Hi,
I've got a problem when trying to burn DVD-RW in Elissa.
I use nautilus cd/dvd creator and it used to work fine in Daryna.
The bug was described a year ago for Ubuntu here Cannot burn on RW media because n-c-b does not unmount it.
"sudo umount /media/cdrom" fixes the problem.
How can it be in a year after fix, and how do I solve the problem without using command line every time?

Thanks,
Nick
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

Please post support questions in the support section - topic moved
This is a bug that is supposed to be fixed and I think this is the first report about it in Elyssa
Unfortunately it's close to impossible to track down this especially from a distance - it can be your hardware or something in the burn program or....
Install Brasero and use it and I think you have no problems and a better burning program
miket

Re: Burning DVD-RW in Elyssa

Post by miket »

Or better still install k3b ;)

Code: Select all

apt-get install k3b
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Husse,
Thanks for the reply.
I would be quite happy if a moderator moves the topic into a right section.

Brasero is installed by default in Elyssa but I don't really like Brasero, it's slow if compare with nautilus burning.
Anyway, I've tried it also. No luck. "the drive seems to be busy."

If you check the log, there is a row:
"BraseroGrowisofs stderr: umount: only nina can unmount /dev/scd0 from /media/cdrom"
But I logged as nick. In fact, I've got a multi-user environment with 3 users logged at the same time.
So, I think may be the drive is in use by other users. When you insert a disk in the drive, nautilus opens the folder automatically in all logged sessions. Can it be an issue? Can you try to reproduce the error in multi-user environment?

P.S. I'm an IT person, so feel free to ask anything regarding to investigate the case. I'm not a Linux guru but will do my best.

Thanks,
Nick

Full log:

Code: Select all

Checking session consistency (brasero_burn_check_session_consistency burn.c:1714)
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_current_track
BraseroLocalTrack called brasero_job_get_input_type
BraseroLocalTrack no foreign URIs
BraseroLocalTrack stopping
BraseroMd5sumFile called brasero_job_get_output_type
BraseroMd5sumFile called brasero_job_get_current_track
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile deactivating
BraseroMd5sumFile called brasero_job_get_output_type
BraseroMd5sumFile called brasero_job_get_current_track
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile called brasero_job_get_input_type
BraseroMd5sumFile called brasero_job_get_current_track
BraseroMd5sumFile called brasero_job_set_current_action
BraseroMd5sumFile called brasero_job_set_progress
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile called brasero_job_get_input_type
BraseroMd5sumFile called brasero_job_get_current_track
BraseroMd5sumFile called brasero_job_add_track
BraseroMd5sumFile called brasero_job_get_action
BraseroMd5sumFile finished track successfully
BraseroMd5sumFile stopping
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs getting varg
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs called brasero_job_get_flags
BraseroGrowisofs called brasero_job_get_speed
BraseroGrowisofs called brasero_job_get_device
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_session_output_size
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs called brasero_job_get_fd_in
BraseroGrowisofs called brasero_job_get_current_track
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs called brasero_job_get_tmp_dir
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs got varg:
	growisofs
	-use-the-force-luke=notray
	-speed=2
	-use-the-force-luke=tty
	-Z
	/dev/scd0
	-dry-run
	-r
	-J
	-input-charset
	utf8
	-graft-points
	-D
	-path-list
	/tmp/brasero_tmp_LM17DU
	-exclude-list
	/tmp/brasero_tmp_COB7DU
	-print-size
BraseroGrowisofs launching command
BraseroGrowisofs called brasero_job_get_fd_out
BraseroGrowisofs stderr: WARNING: /dev/scd0 already carries isofs!
BraseroGrowisofs stdout: About to execute 'genisoimage -r -J -input-charset utf8 -graft-points -D -path-list /tmp/brasero_tmp_LM17DU -exclude-list /tmp/brasero_tmp_COB7DU -print-size | builtin_dd of=/dev/scd0 obs=32k seek=0'
BraseroGrowisofs called brasero_job_set_dangerous
BraseroGrowisofs stderr: Total extents scheduled to be written = 358507
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_set_output_size_for_current_track
BraseroGrowisofs finished successfully session
BraseroGrowisofs stopping
BraseroGrowisofs got killed
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs getting varg
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_flags
BraseroGrowisofs called brasero_job_get_speed
BraseroGrowisofs called brasero_job_get_device
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_session_output_size
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs called brasero_job_get_fd_in
BraseroGrowisofs called brasero_job_get_current_track
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs called brasero_job_get_tmp_dir
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_data_label
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs got varg:
	growisofs
	-use-the-force-luke=notray
	-speed=2
	-use-the-force-luke=tracksize:358507
	-use-the-force-luke=tty
	-Z
	/dev/scd0
	-r
	-J
	-input-charset
	utf8
	-graft-points
	-D
	-path-list
	/tmp/brasero_tmp_4OX5DU
	-exclude-list
	/tmp/brasero_tmp_NRX5DU
	-V
	Data disc (09 Jul 08)
	-A
	Brasero-0.7.1
	-sysid
	LINUX
	-v
BraseroGrowisofs launching command
BraseroGrowisofs called brasero_job_get_fd_out
BraseroGrowisofs stderr: WARNING: /dev/scd0 already carries isofs!
BraseroGrowisofs stdout: About to execute 'genisoimage -r -J -input-charset utf8 -graft-points -D -path-list /tmp/brasero_tmp_4OX5DU -exclude-list /tmp/brasero_tmp_NRX5DU -V Data disc (09 Jul 08) -A Brasero-0.7.1 -sysid LINUX -v | builtin_dd of=/dev/scd0 obs=32k seek=0'
BraseroGrowisofs called brasero_job_set_dangerous
BraseroGrowisofs stderr: genisoimage 1.1.6 (Linux)
BraseroGrowisofs stderr: Writing:   Initial Padblock                        Start Block 0
BraseroGrowisofs stderr: Done with: Initial Padblock                        Block(s)    16
BraseroGrowisofs stderr: Writing:   Primary Volume Descriptor               Start Block 16
BraseroGrowisofs stderr: Done with: Primary Volume Descriptor               Block(s)    1
BraseroGrowisofs stderr: Writing:   Joliet Volume Descriptor                Start Block 17
BraseroGrowisofs stderr: Done with: Joliet Volume Descriptor                Block(s)    1
BraseroGrowisofs stderr: Writing:   End Volume Descriptor                   Start Block 18
BraseroGrowisofs stderr: Done with: End Volume Descriptor                   Block(s)    1
BraseroGrowisofs stderr: Writing:   Version block                           Start Block 19
BraseroGrowisofs stderr: Done with: Version block                           Block(s)    1
BraseroGrowisofs stderr: Writing:   Path table                              Start Block 20
BraseroGrowisofs stderr: Done with: Path table                              Block(s)    4
BraseroGrowisofs stderr: Writing:   Joliet path table                       Start Block 24
BraseroGrowisofs stderr: Done with: Joliet path table                       Block(s)    4
BraseroGrowisofs stderr: Writing:   Directory tree                          Start Block 28
BraseroGrowisofs stderr: Done with: Directory tree                          Block(s)    1
BraseroGrowisofs stderr: Writing:   Joliet directory tree                   Start Block 29
BraseroGrowisofs stderr: Done with: Joliet directory tree                   Block(s)    1
BraseroGrowisofs stderr: Writing:   Directory tree cleanup                  Start Block 30
BraseroGrowisofs stderr: Done with: Directory tree cleanup                  Block(s)    0
BraseroGrowisofs stderr: Writing:   Extension record                        Start Block 30
BraseroGrowisofs stderr: Done with: Extension record                        Block(s)    1
BraseroGrowisofs stderr: Writing:   The File(s)                             Start Block 31
BraseroGrowisofs stderr:   1.40% done, estimate finish Wed Jul  9 22:42:58 2008
BraseroGrowisofs called brasero_job_set_progress
BraseroGrowisofs called brasero_job_get_current_action
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs called brasero_job_start_progress
BraseroGrowisofs stderr:   2.79% done, estimate finish Wed Jul  9 22:42:22 2008
BraseroGrowisofs called brasero_job_set_progress
BraseroGrowisofs called brasero_job_get_current_action
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs called brasero_job_start_progress
BraseroGrowisofs stderr:   4.19% done, estimate finish Wed Jul  9 22:42:34 2008
BraseroGrowisofs called brasero_job_set_progress
BraseroGrowisofs called brasero_job_get_current_action
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs called brasero_job_start_progress
BraseroGrowisofs stderr: umount: only nina can unmount /dev/scd0 from /media/cdrom
BraseroGrowisofs stderr: :-( /dev/scd0: unable to proceed with recording: unable to unmount
BraseroGrowisofs called brasero_job_error
BraseroGrowisofs finished with an error
BraseroGrowisofs asked to stop because of an error
	error		= 6
	message	= "the drive seems to be busy"
BraseroGrowisofs stopping
BraseroGrowisofs got killed
Session error : the drive seems to be busy (brasero_burn_record burn.c:2270)
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

Is any of the users called nina? You did not say....
Have you ever had a user (or perhaps a program) called nina?
If not it's hard to understand how this lady comes into play...
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Well, of course, nina is one of the users and she's logged on. Sorry for not mentioning it.
As I said before, there were three users logged on the same time. I use to burn disks under my account (i.e. as nick).
But when I insert a not empty rw disk nautilus automatically opens in all three accounts. I checked it by switching to other users after unsuccessful attempt of burning.
By the way, only myself have got administrative rights to the system, but other users have "May use CD-ROM drive" privilege.
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

??
Is it always the user nina?
Or different users?
If it's always nina there must be something in her account that "disturbs"
The normal situation would be to have only one user logged in at the same time I think - don't know if this is important...
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Ok, I've done some tests.
If only one user logged in, it works like a charm.
But if more than one user logged in at the same time, the second one keeps drive in use (or the third one, it doesn't really matter).
I reckon, not much people work in multi-user environment on the same box at the same time, that's why no one complains.
But it looks like a bug, isn't it? And it's very easy to replay.
P.S. There wasn't such kind of issue in Daryna. I don't know about Ubuntu, because I've never used it.
The normal situation would be to have only one user logged in at the same time I think - don't know if this is important...
I think, it's quite normal to have multiple users logged in at the same time. Actually, I would say, under Linux it worked even much better than under Windows. I didn't work under Windows with multi-users for a long time though.
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

Haven't got a clue here - have to ask for help
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

We've been scratching our heads. This is an "unheard of" bug :)
One thougt
If the DVD gets mounted using one account - can it be unmounted in another?
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Well, well, well.
I checked mtab when cd/dvd was in the driver. Don't ask me why I hadn't done it before.
So, the disk was never mounted under current active user account but always under another one also logged in.
If three users were logged in, you would never know for sure which account was used to mount disk.
The only case when it was mounted under current active user if there weren't any other user logged in.
P.S. Under "current active user" I meant a user whose desktop was on the screen.

Does it make any sense for you?

Regards,
Nick
User avatar
Boo
Level 7
Level 7
Posts: 1633
Joined: Mon Mar 26, 2007 7:48 am

Re: Burning DVD-RW in Elyssa

Post by Boo »

I would not call this a bug but a feature of any linux/unix desktop.
only one person can control/own the DVD drive at a time.
with auto mount waiting for some media to appear in the DVD drive so i can mount it.
It may just be pot luck who gets control.
or
It could be the first user who logged in who gets control.
or
if it was always the same user who gets control I would suspect it could even be the one with the lowest UID.

now if you set the system to not auto mount DVD/CD for each user you will get rid of the problem.
this may be a system wide setting and/or an application level setting.

Boo
Image
Now where was i going? Oh yes, crazy!
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Boo,

In reality, it is neither the first user who logged in, nor the one with the lowest UID. It looks more like a lottery, but I may be wrong.
I reckon, it must be mounted under the same user account, who inserts a disk.
If auto mount is disabled, nobody will be happy. It's really inconvenient way to manually mount the drive every time even for me. Consider two other users including kids.

Nick
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Hi,

Is there any news on the issue? Any way to get it fixed?

Cheers,
Nick
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

This must be the main edition - rihgt?
OK I'll have to look into it again
Husse

Re: Burning DVD-RW in Elyssa

Post by Husse »

Try this
In fstab, in the line(s) that control CD/DVD players change user to users
This should make it possible for the other accounts to unmount
I know it's probably only half a solution
Fred

Re: Burning DVD-RW in Elyssa

Post by Fred »

nbusy,

This is a little bit of a shot in the dark, as I don't have a copy of your /etc/fstab to look at, but the secret might be in the way it is mounted.

open /etc/fstab for editing and look at the line for the drive in question. It probably has something like what I have below but with ro instead of rw. Change it to rw like I have it shown.

/dev/cdrom1 /media/cdrom1 udf,iso9660 noauto,rw,users 0 0

Fred
nbusy

Re: Burning DVD-RW in Elyssa

Post by nbusy »

Husse wrote:Try this
In fstab, in the line(s) that control CD/DVD players change user to users
This should make it possible for the other accounts to unmount
Hi Husse,
Thanks a lot! It's so easy and it works great.
Fred wrote: This is a little bit of a shot in the dark, as I don't have a copy of your /etc/fstab to look at, but the secret might be in the way it is mounted.

open /etc/fstab for editing and look at the line for the drive in question. It probably has something like what I have below but with ro instead of rw. Change it to rw like I have it shown.

/dev/cdrom1 /media/cdrom1 udf,iso9660 noauto,rw,users 0 0
Fred,
Thanks for your help. After Husse's update of the file, the line looks like:

Code: Select all

/dev/scd0	/media/cdrom	udf,iso9660	users,noauto,exec,utf8	0	0
If anything is still wrong with it, your comments are very appreciated.

I reckon, the issue is closed now.
Thanks again to everyone involved.

Cheers,
Nick
Fred

Re: Burning DVD-RW in Elyssa [solved]

Post by Fred »

@Husse,

Sorry my friend I didn't see your post before I posted. The only excuse I have is old, early, and tired. Take your pick. :-)


@nbusy,

Glad you got it fixed. :-)

Fred
Husse

Re: Burning DVD-RW in Elyssa [solved]

Post by Husse »

@ Fred
There could be another explanation - my post was perhaps not visible when you wrote yours - I've noticed really long delays and especially if you open tabs it could easily happen
Locked

Return to “Hardware Support”