Ticket #3570 (new defect)

Opened 8 years ago

Last modified 8 years ago

xorriso under mc is slow to open an ISO

Reported by: copernicus Owned by:
Priority: major Milestone: Future Releases
Component: mc-core Version: 4.8.15
Keywords: Cc: onlyjob@…, scdbackup@…
Blocked By: Blocking:
Branch state: no branch Votes for changeset:

Description

I opened a Debian Jessie netinst ISO (about 320MiB in size). xorriso was on the system and it took about 20 seconds to display the contents. Remove xorriso from the system and isoinfo displays them almost instantaneously.

This happened with versions 4.8.13 and 4.8.15. Please see Debian bug #805495

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=805495

Regards,

Brian.

Change History

comment:1 Changed 8 years ago by onlyjob

  • Cc onlyjob@… added

comment:2 Changed 8 years ago by scdbackup

I am the author of xorriso.
Please consider to augment the xorriso adapter by the broker script
http://libburnia-project.org/browser/libisoburn/trunk/frontend/xorriso_broker.sh?format=txt
which i propose in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=805495#34

It is supposed to solve the performance problems by employing a concurrent
xorriso process in dialog mode. BSD license. You are invited to copy and
adapt it.

Three issues remain to be solved in mc:

  • An ID string is needed per mc instance which selects the xorriso process to use.
  • The mc user should have an opportunity to send command "-commit" to the broker script which will cause writing of pending changes to the ISO filesystem.
  • mc should send an "-end" command through the broker to the xorriso process immediately before mc ends itself.

I also propose to remove the "stdio:" prefixes from the ISO filesystem address.
This will enable operation on optical drives with CD, DVD, and BD media.

Ask me if you have any questions.
Publicly: bug-xorriso at gnu.org , in private: scdbackup at gmx.net

Version 1, edited 8 years ago by scdbackup (previous) (next) (diff)

comment:3 Changed 8 years ago by scdbackup

  • Cc scdbackup@… added
Note: See TracTickets for help on using tickets.