Some times ago I learned the hard way that the partx utility included in util-linux is really broken.
Offset and length of every partition entry added to the kernel tables is silently truncated to 4GB (in 32 bit archs) because of a wrong data type ("unsigned long") used in the declaration of "partx_add_partition".
This together with lots of other things was fixed some times ago during a major internal redesign of the tools.
It surely needs a little bit of attention and testing but I think it is really necessary to upgrade this essential package before 14.1.
For everyone who is also affected by this bug but don't want to upgrade the whole package, here is a diff:
@@ -23,7 +23,7 @@
static inline int partx_add_partition(int fd, int partno,
- unsigned long start, unsigned long size)
+ long long start, long long size)
struct blkpg_ioctl_arg a;
struct blkpg_partition p;
Now I really wish one of the slackware gurus reads this...