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 |
|