Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

TANDBERG LTO-6 HH is not detected and empty cartridge cannot be formated.

クローズ
#645 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発
技術スタック
c, linux

調査の方向性

まず ltfs -o device-list と mkltfs -d /dev/sg0 で両方の失敗を再現し、次に libtape-sg.so で報告されている SG テープバックエンドと対応するログを調査します。TANDBERG LTO-6 HH が検出され、空のカートリッジのフォーマットが unknown sense error や segmentation fault なしに完了すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Describe the bug

ltfs -o device-list fails with Cannot open device: failed backend open call, also mkltfs -d /dev/sg0 fails with an unknown sense code.

To Reproduce

Steps to reproduce the behavior:

Installation:

git checkout release/v2.4.9.0
git submodule update --init --recursive
./autogen.sh
./configure
make
make install 

Observed behavior Issue A

Command:

sudo ltfs -o device-list

The command ltfs -o device-list returned:

156f4 LTFS14000I LTFS starting, LTFS version 2.4.9.0 (Prelim), log level 2.
156f4 LTFS14058I LTFS Format Specification version 2.4.0.
156f4 LTFS14104I Launched by "ltfs -o device-list".
156f4 LTFS14105I This binary is built for Linux (x86_64).
156f4 LTFS14106I GCC version is 15.2.0.
156f4 LTFS17087I Kernel version: Linux version 7.0.0-29-generic (buildd@lcy02-amd64-113) (x86_64-linux-gnu-gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0, GNU ld (GNU Binutils for Ubuntu) 2.46) #29-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 17 20:52:35 UTC 2026 i386.
156f4 LTFS17089I Distribution: DISTRIB_ID=Ubuntu.
156f4 LTFS17089I Distribution: PRETTY_NAME="Ubuntu 26.04 LTS".
156f4 LTFS14063I Sync type is "time", Sync time is 300 sec.
156f4 LTFS17085I Plugin: Loading "sg" tape backend.
156f4 LTFS17085I Plugin: Loading "unified" iosched backend.
156f4 LTFS14095I Set the tape device write-anywhere mode to avoid cartridge ejection.
156f4 LTFS30209I Opening a device through sg-ibmtape driver (0).
156f4 LTFS30288I Opening a tape device for drive serial 0.
156f4 LTFS12012E Cannot open device: failed backend open call.
156f4 LTFS10004E Cannot open device '0'.

Observed behavior Issue B

The command mkltfs -d /dev/sg0 failed:

natsim@TheFatOfTheLand:~/ltfs$ sudo mkltfs -d /dev/sg0
LTFS15000I Starting mkltfs, LTFS version 2.4.9.0 (Prelim), log level 2.
LTFS15041I Launched by "mkltfs -d /dev/sg0".
LTFS15042I This binary is built for Linux (x86_64).
LTFS15043I GCC version is 15.2.0.
LTFS17087I Kernel version: Linux version 7.0.0-29-generic (buildd@lcy02-amd64-113) (x86_64-linux-gnu-gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0, GNU ld (GNU Binutils for Ubuntu) 2.46) #29-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 17 20:52:35 UTC 2026 i386.
LTFS17089I Distribution: DISTRIB_ID=Ubuntu.
LTFS17089I Distribution: PRETTY_NAME="Ubuntu 26.04 LTS".
LTFS15003I Formatting device '/dev/sg0'.
LTFS15004I LTFS volume blocksize: 524288.
LTFS15005I Index partition placement policy: None.
LTFS11337I Update index-dirty flag (1) - NO_BARCODE (0x0x61991ca168a0).
LTFS17085I Plugin: Loading "sg" tape backend.
LTFS30209I Opening a device through sg-ibmtape driver (/dev/sg0).
Segmentation fault sudo mkltfs -d /dev/sg0

dmesg says:

[ 3182.554453] mkltfs[100872]: segfault at 0 ip 00007bc1444623e0 sp 00007ffebdee2710 error 4 in libtape-sg.so[a3e0,7bc14445e000+2b000] likely on CPU 19 (core 39, socket 0)
[ 3182.554463] Code: ff ff 85 c0 75 15 48 8b 85 a8 fe ff ff 48 8b 00 8b 40 1c 89 85 a0 fe ff ff eb 1b 48 83 85 a8 fe ff ff 08 48 8b 85 a8 fe ff ff <48> 8b 00 48 85 c0 0f 85 57 ff ff ff 83 bd a0 fe ff ff 00 7e 7d 48

Other information

  • Kernel: Linux 7.0.0-29-generic
  • OS: Ubuntu 26.04 LTS
  • Device: TANDBERG LTO-6 HH
主要言語
C
スター
358
フォーク
111
平均マージ
5日 1時間
マージ済み PR(30日)
2

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

LinearTapeFileSystem/ltfs のほかの issue

LinearTapeFileSystem/ltfs の issue をすべて見る

似ている issue

C の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。