Activity log for bug #2060214

Date Who What changed Old value New value Message
2024-04-04 16:10:26 Benjamin Drung bug added bug
2024-04-04 16:22:25 Benjamin Drung description mtd-utils 1:2.1.6-1build1 fails to build from source due to one missing test case: ``` [ RUN ] test_mtd_read libmtd: error!: cannot read 28 bytes from mtd0 (eraseblock 224, offset 43) error 9 (Bad file descriptor) [ ERROR ] --- 0xffffffffffffffff != 0 [ LINE ] --- tests/unittests/libmtd_test.c:259: error: Failure! [ FAILED ] test_mtd_read ``` The test function: ``` static void test_mtd_read(void **state) { int mock_fd = 4; int eb = 0xE0; int offs = 43; int len = 28; off_t seek; char buf[28]; struct mtd_dev_info mtd; memset(&mtd, 0, sizeof(mtd)); mtd.bb_allowed = 1; mtd.eb_cnt = 1024; mtd.eb_size = 128; seek = (off_t)eb * mtd.eb_size + offs; expect_lseek(seek, SEEK_SET, seek); expect_read(len, len); int r = mtd_read(&mtd, mock_fd, eb, offs, &buf, len); assert_int_equal(r, 0); // <--- fails here (void) state; } ``` Full log: https://launchpadlibrarian.net/722970004/buildlog_ubuntu-noble-amd64.mtd-utils_1%3A2.1.6-1build1_BUILDING.txt.gz mtd-utils 1:2.1.6-1build1 fails to build from source due to one missing test case: ``` [ RUN ] test_mtd_read libmtd: error!: cannot read 28 bytes from mtd0 (eraseblock 224, offset 43)         error 9 (Bad file descriptor) [ ERROR ] --- 0xffffffffffffffff != 0 [ LINE ] --- tests/unittests/libmtd_test.c:259: error: Failure! [ FAILED ] test_mtd_read ``` The test function: ``` static void test_mtd_read(void **state) {  int mock_fd = 4;  int eb = 0xE0;  int offs = 43;  int len = 28;  off_t seek;  char buf[28];  struct mtd_dev_info mtd;  memset(&mtd, 0, sizeof(mtd));  mtd.bb_allowed = 1;  mtd.eb_cnt = 1024;  mtd.eb_size = 128;  seek = (off_t)eb * mtd.eb_size + offs;  expect_lseek(seek, SEEK_SET, seek);  expect_read(len, len);  int r = mtd_read(&mtd, mock_fd, eb, offs, &buf, len);  assert_int_equal(r, 0); // <--- fails here  (void) state; } ``` The failure is in `mtd_read`: ``` ret = read(fd, buf + rd, len - rd); ``` Full log: https://launchpadlibrarian.net/722970004/buildlog_ubuntu-noble-amd64.mtd-utils_1%3A2.1.6-1build1_BUILDING.txt.gz
2024-04-04 16:23:19 Benjamin Drung description mtd-utils 1:2.1.6-1build1 fails to build from source due to one missing test case: ``` [ RUN ] test_mtd_read libmtd: error!: cannot read 28 bytes from mtd0 (eraseblock 224, offset 43)         error 9 (Bad file descriptor) [ ERROR ] --- 0xffffffffffffffff != 0 [ LINE ] --- tests/unittests/libmtd_test.c:259: error: Failure! [ FAILED ] test_mtd_read ``` The test function: ``` static void test_mtd_read(void **state) {  int mock_fd = 4;  int eb = 0xE0;  int offs = 43;  int len = 28;  off_t seek;  char buf[28];  struct mtd_dev_info mtd;  memset(&mtd, 0, sizeof(mtd));  mtd.bb_allowed = 1;  mtd.eb_cnt = 1024;  mtd.eb_size = 128;  seek = (off_t)eb * mtd.eb_size + offs;  expect_lseek(seek, SEEK_SET, seek);  expect_read(len, len);  int r = mtd_read(&mtd, mock_fd, eb, offs, &buf, len);  assert_int_equal(r, 0); // <--- fails here  (void) state; } ``` The failure is in `mtd_read`: ``` ret = read(fd, buf + rd, len - rd); ``` Full log: https://launchpadlibrarian.net/722970004/buildlog_ubuntu-noble-amd64.mtd-utils_1%3A2.1.6-1build1_BUILDING.txt.gz mtd-utils 1:2.1.6-1build1 fails to build from source due to one missing test case: ``` [ RUN ] test_mtd_read libmtd: error!: cannot read 28 bytes from mtd0 (eraseblock 224, offset 43)         error 9 (Bad file descriptor) [ ERROR ] --- 0xffffffffffffffff != 0 [ LINE ] --- tests/unittests/libmtd_test.c:259: error: Failure! [ FAILED ] test_mtd_read ``` The test function: ``` static void test_mtd_read(void **state) {  int mock_fd = 4;  int eb = 0xE0;  int offs = 43;  int len = 28;  off_t seek;  char buf[28];  struct mtd_dev_info mtd;  memset(&mtd, 0, sizeof(mtd));  mtd.bb_allowed = 1;  mtd.eb_cnt = 1024;  mtd.eb_size = 128;  seek = (off_t)eb * mtd.eb_size + offs;  expect_lseek(seek, SEEK_SET, seek);  expect_read(len, len);  int r = mtd_read(&mtd, mock_fd, eb, offs, &buf, len);  assert_int_equal(r, 0); // <--- fails here  (void) state; } ``` The failure is in `mtd_read`: ```   ret = read(fd, buf + rd, len - rd); ``` The failure is reproducible (locally). Full log: https://launchpadlibrarian.net/722970004/buildlog_ubuntu-noble-amd64.mtd-utils_1%3A2.1.6-1build1_BUILDING.txt.gz
2024-04-05 10:14:31 Sudip Mukherjee attachment added mtd-utils.debdiff https://bugs.launchpad.net/ubuntu/+source/mtd-utils/+bug/2060214/+attachment/5761652/+files/mtd-utils.debdiff
2024-04-05 10:14:40 Sudip Mukherjee mtd-utils (Ubuntu): status New Confirmed
2024-04-05 10:14:49 Sudip Mukherjee bug added subscriber Ubuntu Sponsors
2024-04-05 10:16:43 Sudip Mukherjee bug added subscriber Sudip Mukherjee
2024-04-05 10:19:13 Benjamin Drung removed subscriber Ubuntu Sponsors
2024-04-05 10:20:40 Benjamin Drung mtd-utils (Ubuntu): status Confirmed Fix Committed
2024-04-05 18:16:55 Sudip Mukherjee bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065956
2024-04-16 07:17:35 Lukas Märdian bug task added mtd-utils (Debian)
2024-04-16 18:21:07 Launchpad Janitor mtd-utils (Ubuntu): status Fix Committed Fix Released
2024-04-20 12:52:29 Bug Watch Updater mtd-utils (Debian): status Unknown New
2024-05-03 04:19:49 Bug Watch Updater mtd-utils (Debian): status New Fix Released