Ticket #3570 (closed defect: fixed)

Opened 9 years ago

Last modified 6 months ago

xorriso under mc is slow to open an ISO

Reported by: copernicus Owned by: andrew_b
Priority: major Milestone: 4.8.32
Component: mc-vfs Version: 4.8.15
Keywords: Cc: onlyjob@…, scdbackup@…
Blocked By: Blocking:
Branch state: merged Votes for changeset: committed-master

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 9 years ago by onlyjob

  • Cc onlyjob@… added

comment:2 Changed 9 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@… , in private: scdbackup@…

Version 0, edited 9 years ago by scdbackup (next)

comment:3 Changed 9 years ago by scdbackup

  • Cc scdbackup@… added

comment:5 Changed 7 months ago by andrew_b

  • Owner set to andrew_b
  • Status changed from new to accepted
  • Component changed from mc-core to mc-vfs
  • Branch state changed from no branch to on review
  • Milestone changed from Future Releases to 4.8.32

Branch: 3570_xorriso_slow
changeset:ed2d592019346d549973db7be2f1ede4e2f19311

Other xorriso issues should be reported as new tickets.

comment:6 Changed 6 months ago by andrew_b

  • Votes for changeset set to andrew_b
  • Branch state changed from on review to approved

comment:7 Changed 6 months ago by andrew_b

  • Votes for changeset changed from andrew_b to committed-master
  • Branch state changed from approved to merged

Merged to master: [49e2535c073b9eabf3396f22931441d3e4aa5908].

git log --oneline 794823b88..49e2535c0

comment:8 Changed 6 months ago by andrew_b

  • Status changed from accepted to testing
  • Resolution set to fixed

comment:9 Changed 6 months ago by andrew_b

  • Status changed from testing to closed
Note: See TracTickets for help on using tickets.