Latest ntfs-3g (may be or fuse) break my filsystem.
Case 1: #ntfs-3g /dev/sd1i /mnt
Many work. oooops. ls /mnt - no such directory :(
Case 2: OpenBSD 5.9 1870 freeze during ntfs-3g
How I can trace/find problem?

On Sun, Jul 19, 2015 at 11:51 PM, Rafael Sadowski <raf...@sizeofvoid.org> wrote:
> Here's a simple update for the next stable version:
>
> Tested @amd64 with USB2-ntfs-HDD and many file transfers.
>
> Ok?
>
> Cheers, Rafael
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/Makefile,v
> retrieving revision 1.6
> diff -u -p -u -p -r1.6 Makefile
> --- Makefile    22 May 2015 11:31:18 -0000      1.6
> +++ Makefile    19 Jul 2015 18:46:31 -0000
> @@ -2,12 +2,11 @@
>
>  COMMENT =      FUSE NTFS driver with read/write support
>
> -V =            2014.2.15
> +V =            2015.3.14
>  DISTNAME =     ntfs-3g_ntfsprogs-${V}
>  PKGNAME =      ntfs_3g-${V}
> -SHARED_LIBS += ntfs-3g         0.0     # .84
> +SHARED_LIBS += ntfs-3g         0.0     # .85
>  CATEGORIES =   sysutils
> -REVISION =     0
>
>  HOMEPAGE =     http://www.tuxera.com/
>
> @@ -29,8 +28,5 @@ CONFIGURE_ENV =               CPPFLAGS="-I${LOCALBASE
>  CONFIGURE_ARGS =       ${CONFIGURE_SHARED} \
>                         --disable-mtab \
>                         --disable-ldconfig
> -
> -post-install:
> -       rmdir ${WRKINST}/lib
>
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/distinfo,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 distinfo
> --- distinfo    30 Apr 2014 23:07:25 -0000      1.2
> +++ distinfo    19 Jul 2015 18:46:31 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (ntfs-3g_ntfsprogs-2014.2.15.tgz) = 
> TDCZQAyxSyMaPJ1xizqNFS04VVBZNBzl/G0CKSpKW1Y=
> -SIZE (ntfs-3g_ntfsprogs-2014.2.15.tgz) = 1143575
> +SHA256 (ntfs-3g_ntfsprogs-2015.3.14.tgz) = 
> l/mWAV2DFtSicr0mKZeOXpcHLdPMFIzjmAL4A3xlOPI=
> +SIZE (ntfs-3g_ntfsprogs-2015.3.14.tgz) = 1210069
> Index: patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-configure,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-configure
> --- patches/patch-configure     30 Apr 2014 23:07:25 -0000      1.2
> +++ patches/patch-configure     19 Jul 2015 18:46:31 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-configure,v 1.2 2014/04/30 23:07:25 pirofti Exp $
> ---- configure.orig     Sat Feb 15 16:07:59 2014
> -+++ configure  Tue Apr 29 11:29:37 2014
> -@@ -11890,7 +11890,7 @@ else
> +--- configure.orig     Sat Mar 14 15:10:24 2015
> ++++ configure  Sun Jul 19 19:03:42 2015
> +@@ -12867,7 +12867,7 @@ else
>   fi
>
>                 ;;
> Index: patches/patch-libntfs-3g_Makefile_in
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-libntfs-3g_Makefile_in,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-libntfs-3g_Makefile_in
> --- patches/patch-libntfs-3g_Makefile_in        30 Apr 2014 23:07:25 -0000    
>   1.2
> +++ patches/patch-libntfs-3g_Makefile_in        19 Jul 2015 18:46:31 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-libntfs-3g_Makefile_in,v 1.2 2014/04/30 23:07:25 pirofti Exp 
> $
> ---- libntfs-3g/Makefile.in.orig        Sat Feb 15 16:08:00 2014
> -+++ libntfs-3g/Makefile.in     Tue Apr 29 11:29:37 2014
> -@@ -915,15 +915,9 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-local
> +--- libntfs-3g/Makefile.in.orig        Sat Mar 14 15:10:28 2015
> ++++ libntfs-3g/Makefile.in     Sun Jul 19 19:03:42 2015
> +@@ -1049,15 +1049,9 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-local
>   # We may need to move .so files to root
>   # And create ldscript or symbolic link from /usr
>   install-exec-hook: install-rootlibLTLIBRARIES
> Index: patches/patch-libntfs-3g_mft_c
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-libntfs-3g_mft_c,v
> retrieving revision 1.1
> diff -u -p -u -p -r1.1 patch-libntfs-3g_mft_c
> --- patches/patch-libntfs-3g_mft_c      5 Jan 2014 01:51:15 -0000       1.1
> +++ patches/patch-libntfs-3g_mft_c      19 Jul 2015 18:46:31 -0000
> @@ -1,9 +1,9 @@
>  $OpenBSD: patch-libntfs-3g_mft_c,v 1.1 2014/01/05 01:51:15 jca Exp $
>  - rip off mkntfs_get_page_size() from mkntfs.c, to avoid a build error
>    on archs where PAGE_SIZE is unusable.
> ---- libntfs-3g/mft.c.orig      Wed Dec 25 02:12:11 2013
> -+++ libntfs-3g/mft.c   Wed Dec 25 02:16:16 2013
> -@@ -26,6 +26,9 @@
> +--- libntfs-3g/mft.c.orig      Sat Mar 14 15:10:12 2015
> ++++ libntfs-3g/mft.c   Sun Jul 19 19:03:42 2015
> +@@ -27,6 +27,9 @@
>   #include "config.h"
>   #endif
>
> @@ -13,7 +13,7 @@ $OpenBSD: patch-libntfs-3g_mft_c,v 1.1 2
>   #ifdef HAVE_STDLIB_H
>   #include <stdlib.h>
>   #endif
> -@@ -453,9 +456,28 @@ static int ntfs_is_mft(ntfs_inode *ni)
> +@@ -454,9 +457,28 @@ static int ntfs_is_mft(ntfs_inode *ni)
>         return 0;
>   }
>
> @@ -44,7 +44,7 @@ $OpenBSD: patch-libntfs-3g_mft_c,v 1.1 2
>
>   #define RESERVED_MFT_RECORDS   64
>
> -@@ -481,6 +503,7 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
> +@@ -482,6 +504,7 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
>         s64 pass_end, ll, data_pos, pass_start, ofs, bit;
>         ntfs_attr *mftbmp_na;
>         u8 *buf, *byte;
> @@ -52,7 +52,7 @@ $OpenBSD: patch-libntfs-3g_mft_c,v 1.1 2
>         unsigned int size;
>         u8 pass, b;
>         int ret = -1;
> -@@ -492,7 +515,8 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
> +@@ -493,7 +516,8 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
>          * Set the end of the pass making sure we do not overflow the mft
>          * bitmap.
>          */
> @@ -62,7 +62,7 @@ $OpenBSD: patch-libntfs-3g_mft_c,v 1.1 2
>         pass_end = vol->mft_na->allocated_size >> vol->mft_record_size_bits;
>         ll = mftbmp_na->initialized_size << 3;
>         if (pass_end > ll)
> -@@ -518,7 +542,7 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
> +@@ -519,7 +543,7 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
>                 pass = 2;
>         }
>         pass_start = data_pos;
> @@ -71,7 +71,7 @@ $OpenBSD: patch-libntfs-3g_mft_c,v 1.1 2
>         if (!buf)
>                 goto leave;
>
> -@@ -531,7 +555,7 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
> +@@ -532,7 +556,7 @@ static int ntfs_mft_bitmap_find_free_rec(ntfs_volume *
>         b = 0;
>   #endif
>         /* Loop until a free mft record is found. */
> Index: patches/patch-ntfsprogs_Makefile_in
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-ntfsprogs_Makefile_in,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-ntfsprogs_Makefile_in
> --- patches/patch-ntfsprogs_Makefile_in 30 Apr 2014 23:07:25 -0000      1.2
> +++ patches/patch-ntfsprogs_Makefile_in 19 Jul 2015 18:46:31 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-ntfsprogs_Makefile_in,v 1.2 2014/04/30 23:07:25 pirofti Exp $
> ---- ntfsprogs/Makefile.in.orig Sat Feb 15 16:08:00 2014
> -+++ ntfsprogs/Makefile.in      Tue Apr 29 11:29:37 2014
> -@@ -1184,7 +1184,7 @@ uninstall-man: uninstall-man8
> +--- ntfsprogs/Makefile.in.orig Sat Mar 14 15:10:28 2015
> ++++ ntfsprogs/Makefile.in      Sun Jul 19 19:03:42 2015
> +@@ -1349,7 +1349,7 @@ uninstall-man: uninstall-man8
>
>   @ENABLE_NTFSPROGS_TRUE@install-exec-hook:
>   @ENABLE_NTFSPROGS_TRUE@       $(INSTALL) -d $(DESTDIR)/sbin
> Index: patches/patch-ntfsprogs_ntfsclone_c
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-ntfsprogs_ntfsclone_c,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-ntfsprogs_ntfsclone_c
> --- patches/patch-ntfsprogs_ntfsclone_c 30 Apr 2014 23:07:25 -0000      1.2
> +++ patches/patch-ntfsprogs_ntfsclone_c 19 Jul 2015 18:46:31 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-ntfsprogs_ntfsclone_c,v 1.2 2014/04/30 23:07:25 pirofti Exp $
> ---- ntfsprogs/ntfsclone.c.orig Sat Feb 15 16:07:52 2014
> -+++ ntfsprogs/ntfsclone.c      Tue Apr 29 11:29:37 2014
> -@@ -818,7 +818,7 @@ static void copy_cluster(int rescue, u64 rescue_lcn, u
> +--- ntfsprogs/ntfsclone.c.orig Sat Mar 14 15:10:12 2015
> ++++ ntfsprogs/ntfsclone.c      Sun Jul 19 19:03:42 2015
> +@@ -842,7 +842,7 @@ static void copy_cluster(int rescue, u64 rescue_lcn, u
>   #ifndef NO_STATFS
>                 int err = errno;
>                 perr_printf("Write failed");
> @@ -10,7 +10,7 @@ $OpenBSD: patch-ntfsprogs_ntfsclone_c,v
>                         Printf("Apparently you tried to clone to a remote "
>                                "Windows computer but they don't\nhave "
>                                "efficient sparse file handling by default. "
> -@@ -2238,7 +2238,7 @@ static void set_filesize(s64 filesize)
> +@@ -2262,7 +2262,7 @@ static void set_filesize(s64 filesize)
>                 Printf("WARNING: Couldn't get filesystem type: "
>                        "%s\n", strerror(errno));
>         else
> Index: patches/patch-src_Makefile_in
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-src_Makefile_in,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 patch-src_Makefile_in
> --- patches/patch-src_Makefile_in       30 Apr 2014 23:07:25 -0000      1.3
> +++ patches/patch-src_Makefile_in       19 Jul 2015 18:46:31 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-src_Makefile_in,v 1.3 2014/04/30 23:07:25 pirofti Exp $
> ---- src/Makefile.in.orig       Sat Feb 15 16:08:01 2014
> -+++ src/Makefile.in    Tue Apr 29 11:32:40 2014
> -@@ -39,8 +39,7 @@ target_triplet = @target@
> +--- src/Makefile.in.orig       Sat Mar 14 15:10:28 2015
> ++++ src/Makefile.in    Sun Jul 19 19:03:42 2015
> +@@ -83,8 +83,7 @@ target_triplet = @target@
>   @ENABLE_NTFS_3G_TRUE@bin_PROGRAMS = ntfs-3g.probe$(EXEEXT) \
>   @ENABLE_NTFS_3G_TRUE@ ntfs-3g.usermap$(EXEEXT) \
>   @ENABLE_NTFS_3G_TRUE@ ntfs-3g.secaudit$(EXEEXT)
> @@ -9,9 +9,9 @@ $OpenBSD: patch-src_Makefile_in,v 1.3 20
>  -@ENABLE_NTFS_3G_TRUE@ lowntfs-3g$(EXEEXT)
>  +@ENABLE_NTFS_3G_TRUE@rootbin_PROGRAMS = ntfs-3g$(EXEEXT)
>   subdir = src
> - DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
> + DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
>         $(srcdir)/ntfs-3g.8.in $(srcdir)/ntfs-3g.probe.8.in \
> -@@ -449,7 +448,7 @@ install-rootbinPROGRAMS: $(rootbin_PROGRAMS)
> +@@ -563,7 +562,7 @@ install-rootbinPROGRAMS: $(rootbin_PROGRAMS)
>             if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
>             test -z "$$files" || { \
>             echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) 
> $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files 
> '$(DESTDIR)$(rootbindir)$$dir'"; \
> @@ -20,7 +20,7 @@ $OpenBSD: patch-src_Makefile_in,v 1.3 20
>             } \
>         ; done
>
> -@@ -922,7 +921,7 @@ uninstall-man: uninstall-man8
> +@@ -1041,7 +1040,7 @@ uninstall-man: uninstall-man8
>
>   @ENABLE_MOUNT_HELPER_TRUE@@ENABLE_NTFS_3G_TRUE@install-exec-local:    
> install-rootbinPROGRAMS
>   @ENABLE_MOUNT_HELPER_TRUE@@ENABLE_NTFS_3G_TRUE@       $(MKDIR_P) 
> "$(DESTDIR)/sbin"
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/sysutils/ntfs-3g/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 PLIST
> --- pkg/PLIST   22 May 2015 11:31:18 -0000      1.3
> +++ pkg/PLIST   19 Jul 2015 18:46:31 -0000
> @@ -23,10 +23,12 @@ include/ntfs-3g/debug.h
>  include/ntfs-3g/device.h
>  include/ntfs-3g/device_io.h
>  include/ntfs-3g/dir.h
> +include/ntfs-3g/ea.h
>  include/ntfs-3g/efs.h
>  include/ntfs-3g/endians.h
>  include/ntfs-3g/index.h
>  include/ntfs-3g/inode.h
> +include/ntfs-3g/ioctl.h
>  include/ntfs-3g/layout.h
>  include/ntfs-3g/lcnalloc.h
>  include/ntfs-3g/logfile.h
> @@ -63,13 +65,17 @@ lib/pkgconfig/libntfs-3g.pc
>  @man man/man8/ntfscluster.8
>  @man man/man8/ntfscmp.8
>  @man man/man8/ntfscp.8
> +@man man/man8/ntfsdecrypt.8
> +@man man/man8/ntfsfallocate.8
>  @man man/man8/ntfsfix.8
>  @man man/man8/ntfsinfo.8
>  @man man/man8/ntfslabel.8
>  @man man/man8/ntfsls.8
>  @man man/man8/ntfsprogs.8
>  @man man/man8/ntfsresize.8
> +@man man/man8/ntfstruncate.8
>  @man man/man8/ntfsundelete.8
> +@man man/man8/ntfswipe.8
>  sbin/mkfs.ntfs
>  @bin sbin/mkntfs
>  @bin sbin/ntfsclone
>



-- 
Dmitry Orlov

Reply via email to