Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| apps:xfburn:start [2020/09/02 04:33] – kevinbowen | apps:xfburn:start [2026/11/13 12:31] (current) – [Debugging] Sync Debugging section with project's README.md epetriglia | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOTOC~~ | ||
| {{ : | {{ : | ||
| - | ~~NOTOC~~ | + | ====== Xfburn |
| - | ====== Xfburn ====== | + | |
| + | * **[[# | ||
| * **[[# | * **[[# | ||
| * **[[#Audio CD support details|Audio CD support details]]** | * **[[#Audio CD support details|Audio CD support details]]** | ||
| - | * **[[#Requirements|Requirements]]** | + | * **[[#Required Packages|Required Packages]]** |
| * **[[# | * **[[# | ||
| + | * **[[#Future Plans|Future Plans]]** | ||
| + | * **[[# | ||
| * **[[#Latest Release|Latest Release]]** | * **[[#Latest Release|Latest Release]]** | ||
| * **[[#Source Code Repository|Source Code Repository]]** | * **[[#Source Code Repository|Source Code Repository]]** | ||
| Line 15: | Line 18: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | Xfburn is a simple CD/DVD burning tool based on [[http://www.libburnia-project.org|libburnia | + | Xfburn is a simple CD/DVD/ |
| - | The current version is **0.6.2**, released on 2020-03-07. This release fixes a number of smaller bugs and uses more modern libraries for improved compatibility with today' | + | For more detailed information, please have a look at the [[https:// |
| - | + | ||
| - | For more detailed information please have a look at the README | + | |
| - | + | ||
| - | + | ||
| - | * **[[#Latest Release|Latest Release]]** | + | |
| - | * **[[#Source Code Repository|Source Code Repository]]** | + | |
| - | * **[[# | + | |
| - | | + | |
| ---- | ---- | ||
| <figure " | <figure " | ||
| - | {{: | + | {{: |
| + | </ | ||
| + | <figure " | ||
| + | {{:apps:xfburn:xfburn-progress-dialog.png? | ||
| </ | </ | ||
| Line 38: | Line 36: | ||
| - | xfburn | + | Xfburn |
| tasks. | tasks. | ||
| Line 50: | Line 48: | ||
| * Format and deformat DVD-RW discs | * Format and deformat DVD-RW discs | ||
| - | At this time there is no multisession | + | Xfburn has 3 write modes, which are Auto, TAO (Track-at-Once) and SAO (Session-at-Once). TAO records with the laser stopping after each track is finished and SAO allows the recording over multiple sessions, which will all be read by a computer drive, but CD equipment will only read the first session. |
| - | Note: Stream Recording disables error management for BD only, which increases | + | **BurnFree**, |
| + | |||
| + | **Stream Recording** disables error management for BD only, which increases | ||
| the burning speed. Using it seems to be the best option since discs with | the burning speed. Using it seems to be the best option since discs with | ||
| errors tend to fail even when stream recording is disabled. | errors tend to fail even when stream recording is disabled. | ||
| Line 89: | Line 89: | ||
| ---- | ---- | ||
| - | ===== Requirements | + | ===== Required Packages |
| * libisofs version 0.6.2 or newer | * libisofs version 0.6.2 or newer | ||
| Line 122: | Line 122: | ||
| ===== Debugging ===== | ===== Debugging ===== | ||
| - | If xfburn crashes, freezes, or somehow makes no progress for you, then you can | + | If xfburn crashes, freezes, or somehow makes no progress for you, then you can help greatly in debugging the problem. It does require you to build xfburn from the sources, and to install gdb. If you can handle that, here are the exact instructions: |
| - | help greatly in debugging the problem. It does require you to build xfburn from | + | |
| - | the sources, and to install gdb. If you can handle that, here are the exact | + | 1. Rebuild xfburn with debugging support - grab the sources, and run: |
| - | instructions: | + | |
| + | $ meson setup build | ||
| + | $ meson compile -C build | ||
| - | 1. Rebuild xfburn with debugging support - grab the sources, and run (you can update | ||
| - | `-j4` to match your core count): | ||
| - | ``` | ||
| - | $ autoconf | ||
| - | $ ./configure && make clean all -j4 | ||
| - | ``` | ||
| 2. Enable core dumps, then run xfburn until it hangs, or crashes: | 2. Enable core dumps, then run xfburn until it hangs, or crashes: | ||
| - | ``` | + | |
| $ ulimit -c unlimited; xfburn/ | $ ulimit -c unlimited; xfburn/ | ||
| - | ``` | + | |
| - | 3. From another terminal, kill xfburn (only if it hasn't crashed already, of coures) | + | 3. From another terminal, kill xfburn (only if it hasn't crashed already, of course) |
| - | ``` | + | |
| $ kill -SEGV `pidof xfburn` | $ kill -SEGV `pidof xfburn` | ||
| - | ``` | + | |
| - | 4. Get a backtrace from the coredump: | + | 4. Get a backtrace from the coredump |
| - | ``` | + | |
| $ gdb xfburn/ | $ gdb xfburn/ | ||
| - | ``` | + | |
| - | (Note that sometimes the core.xxxxxx file is just called core, and that 32270 is | + | |
| - | just an arbitrary number which was the process id - yours will be different) | + | 5. Open up a bug report at our [[: |
| - | 5. Open up a bug report at our [[: | + | |
| - | both the xfburn.output and the xfburn.backtrace files to it. Done! | + | |
| - | There is no need to attach the core dump, as it is heavily system dependent. | + | |
| [[|Back to Top]] | [[|Back to Top]] | ||
| + | ---- | ||
| + | |||
| + | ===== Future Plans ===== | ||
| + | |||
| + | Missing functionality that would be nice to have: | ||
| + | * Save and load compositions ([[https:// | ||
| + | * Verification ([[https:// | ||
| + | * Copy discs (needs backend support) ([[https:// | ||
| + | * Automatic checksum creation | ||
| + | * Plugin support | ||
| + | * Multi-session support ([[https:// | ||
| + | |||
| + | There is no, and never will be, a timeline for these. Let us know if you think | ||
| + | something is missing on this list. If you really need something implemented, | ||
| + | feel free to help us out :-). | ||
| + | |||
| + | At present development is in maintenance mode, as the author does not have a | ||
| + | lot of time. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Authors ===== | ||
| + | |||
| + | * David Mohr [david at mcbf.net] | ||
| + | * Mario Đanić [mario.danic at gmail.com] | ||
| + | * (retired) Jean-François Wauthy [pollux at xfce.org] | ||
| + | * Rene Kjellerup [rk.katana.steel at gmail.com] | ||
| + | |||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| ===== Latest Release ===== | ===== Latest Release ===== | ||
| - | ==== 0.6.2 (201920307)==== | + | {{rss>https:// |
| - | [[https:// | + | |
| - | * **[[https://archive.xfce.org/src/ | + | [[https://gitlab.xfce.org/ |
| - | * **[[https://archive.xfce.org/src/ | + | |
| - | [[https:// | + | * **[[https:// |
| We recommend to use a packaged version of Xfburn if it is available. Xfburn is packaged for several distributions, | We recommend to use a packaged version of Xfburn if it is available. Xfburn is packaged for several distributions, | ||
| Line 171: | Line 192: | ||
| And probably many more... | And probably many more... | ||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| Line 178: | Line 200: | ||
| ---- | ---- | ||
| ===== Reporting Bugs ===== | ===== Reporting Bugs ===== | ||
| - | * **[[: | + | * **[[: |
| + | |||
| + | Any comments are welcome! We aim to make xfburn an easy to use program. | ||
| + | If you think something could be implemented differently, | ||
| + | up and it will be considered. | ||
| ---- | ---- | ||
| - | |||
| - | |||
| - | ===== Authors ===== | ||
| - | |||
| - | * David Mohr [david at mcbf.net] | ||
| - | * Mario Đanić [mario.danic at gmail.com] | ||
| - | * (retired) Jean-François Wauthy [pollux at xfce.org] | ||
| - | * Rene Kjellerup [rk.katana.steel at gmail.com] | ||
| - | |||
| [[|Back To Top]] | [[|Back To Top]] | ||
| ---- | ---- | ||
| - | [[:start|Back to main Xfce documentation page]] | + | [[:start|Return |