diff --git a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
index 3d4fd0bf5f3ac7cc57c2a3f57f5e9e52604da134..9932fde8c82f4c9984c9e314f1907ab662cb6a33 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
+++ b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
@@ -162,6 +162,7 @@ Image.verifyImageSize.errStr1.text=\nPossible Incomplete Image\: Error reading v
 Image.verifyImageSize.errStr2.text=\nPossible Incomplete Image\: Error reading volume at offset {0}
 Image.verifyImageSize.errStr3.text=\nPossible Incomplete Image\: Error reading file system at offset {0}
 Image.verifyImageSize.errStr4.text=\nPossible Incomplete Image\: Error reading file system at offset {0}
+SlackFile.readInt.err.msg.text=Image file does not exist or is inaccessible.
 SleuthkitCase.isFileFromSource.exception.msg.text=Error, data source should be parent-less (images, file-sets), got\: {0}
 SleuthkitCase.isFileFromSource.exception.msg2.text=Error, data source should be Image or VirtualDirectory, got\: {0}
 SleuthkitCase.SchemaVersionMismatch=Schema version does not match
diff --git a/bindings/java/src/org/sleuthkit/datamodel/SlackFile.java b/bindings/java/src/org/sleuthkit/datamodel/SlackFile.java
index 2c0ef4dd34f9a625ca8bee26ecec2ecdd228e896..76d5cfadc5f5a2d78de42497f2ac3980928ced19 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/SlackFile.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/SlackFile.java
@@ -19,6 +19,7 @@
 package org.sleuthkit.datamodel;
 
 import java.util.List;
+import java.util.ResourceBundle;
 import org.sleuthkit.datamodel.TskData.FileKnown;
 import org.sleuthkit.datamodel.TskData.TSK_FS_ATTR_TYPE_ENUM;
 import org.sleuthkit.datamodel.TskData.TSK_FS_META_TYPE_ENUM;
@@ -29,6 +30,8 @@
  * A representation of a slack file that has been added to a case.
  */
 public class SlackFile extends FsContent {
+	private static final ResourceBundle bundle = ResourceBundle.getBundle("org.sleuthkit.datamodel.Bundle");
+	private final SleuthkitCase tskCase;
 
 	/**
 	 * Constructs a representation of the slack space from a file system file that has been added to
@@ -90,6 +93,7 @@ public class SlackFile extends FsContent {
 			short modes, int uid, int gid,
 			String md5Hash, FileKnown knownState, String parentPath, String mimeType) {
 		super(db, objId, dataSourceObjectId, fsObjId, attrType, attrId, name, TskData.TSK_DB_FILES_TYPE_ENUM.SLACK, metaAddr, metaSeq, dirType, metaType, dirFlag, metaFlags, size, ctime, crtime, atime, mtime, modes, uid, gid, md5Hash, knownState, parentPath, mimeType);
+		this.tskCase = db;
 	}
 	
 	/**
@@ -120,8 +124,9 @@ protected int readInt(byte[] buf, long offset, long len) throws TskCoreException
 				Image image = (Image) dataSource;
 				if (!image.imageFileExists()) {
 					// FIX THIS LATER
-					//tskCase.submitError(SleuthkitCase.ErrorObserver.Context.IMAGE_READ_ERROR.getContextString(),
-					//		bundle.getString("FsContent.readInt.err.msg.text"));
+					
+					tskCase.submitError(SleuthkitCase.ErrorObserver.Context.IMAGE_READ_ERROR.getContextString(),
+							bundle.getString("SlackFile.readInt.err.msg.text"));
 				}
 			}
 			throw ex;
@@ -158,7 +163,7 @@ public List<Long> getChildrenIds() throws TskCoreException {
 	/**
 	 * Accepts a content visitor (Visitor design pattern).
 	 *
-	 * @param visitor A ContentVisitor supplying an algorithm to run using this
+	 * @param v A ContentVisitor supplying an algorithm to run using this
 	 *                file as input.
 	 *
 	 * @return The output of the algorithm.
@@ -171,7 +176,7 @@ public <T> T accept(SleuthkitItemVisitor<T> v) {
 	/**
 	 * Accepts a Sleuthkit item visitor (Visitor design pattern).
 	 *
-	 * @param visitor A SleuthkitItemVisitor supplying an algorithm to run using
+	 * @param v A SleuthkitItemVisitor supplying an algorithm to run using
 	 *                this file as input.
 	 *
 	 * @return The output of the algorithm.
@@ -192,119 +197,6 @@ public <T> T accept(ContentVisitor<T> v) {
 	 */
 	@Override
 	public String toString(boolean preserveState) {
-		return super.toString(preserveState) + "File [\t" + "]\t"; //NON-NLS
-	}
-
-	/**
-	 * Constructs a representation of a file system file that has been added to
-	 * the case.
-	 *
-	 * @param db         The case database to which the file has been added.
-	 * @param objId      The object id of the file in the case database.
-	 * @param fsObjId    The object id of the file system to which this file
-	 *                   belongs.
-	 * @param attrType   The type attribute given to the file by the file
-	 *                   system.
-	 * @param attrId     The type id given to the file by the file system.
-	 * @param name       The name of the file.
-	 * @param metaAddr   The meta address of the file.
-	 * @param metaSeq    The meta sequence number of the file.
-	 * @param dirType    The type of the file, usually as reported in the name
-	 *                   structure of the file system. May be set to
-	 *                   TSK_FS_NAME_TYPE_ENUM.UNDEF.
-	 * @param metaType   The type of the file, usually as reported in the
-	 *                   metadata structure of the file system. May be set to
-	 *                   TSK_FS_META_TYPE_ENUM.TSK_FS_META_TYPE_UNDEF.
-	 * @param dirFlag    The allocated status of the file, usually as reported
-	 *                   in the name structure of the file system.
-	 * @param metaFlags  The allocated status of the file, usually as reported
-	 *                   in the metadata structure of the file system.
-	 * @param size       The size of the file.
-	 * @param ctime      The changed time of the file.
-	 * @param crtime     The created time of the file.
-	 * @param atime      The accessed time of the file.
-	 * @param mtime      The modified time of the file.
-	 * @param modes      The modes for the file.
-	 * @param uid        The UID for the file.
-	 * @param gid        The GID for the file.
-	 * @param md5Hash    The MD5 hash of the file, null if not yet calculated.
-	 * @param knownState The known state of the file from a hash database
-	 *                   lookup, null if not yet looked up.
-	 * @param parentPath The path of the parent of the file.
-	 *
-	 * @deprecated Do not make subclasses outside of this package.
-	 */
-	@Deprecated
-	@SuppressWarnings("deprecation")
-	protected SlackFile(SleuthkitCase db,
-			long objId,
-			long fsObjId,
-			TSK_FS_ATTR_TYPE_ENUM attrType, short attrId,
-			String name,
-			long metaAddr, int metaSeq,
-			TSK_FS_NAME_TYPE_ENUM dirType, TSK_FS_META_TYPE_ENUM metaType,
-			TSK_FS_NAME_FLAG_ENUM dirFlag, short metaFlags,
-			long size,
-			long ctime, long crtime, long atime, long mtime,
-			short modes, int uid, int gid,
-			String md5Hash, FileKnown knownState, String parentPath) {
-		this(db, objId, db.getDataSourceObjectId(objId), fsObjId, attrType, attrId, name, metaAddr, metaSeq, dirType, metaType, dirFlag, metaFlags, size, ctime, crtime, atime, mtime, modes, uid, gid, md5Hash, knownState, parentPath, null);
-	}
-
-	/**
-	 * Constructs a representation of a file system file that has been added to
-	 * the case. This deprecated version has attrId filed defined as a short
-	 * which has since been changed to an int.
-	 *
-	 * @param db                 The case database to which the file has been
-	 *                           added.
-	 * @param objId              The object id of the file in the case database.
-	 * @param dataSourceObjectId The object id of the data source for the file.
-	 * @param fsObjId            The object id of the file system to which this
-	 *                           file belongs.
-	 * @param attrType           The type attribute given to the file by the
-	 *                           file system.
-	 * @param attrId             The type id given to the file by the file
-	 *                           system.
-	 * @param name               The name of the file.
-	 * @param metaAddr           The meta address of the file.
-	 * @param metaSeq            The meta sequence number of the file.
-	 * @param dirType            The type of the file, usually as reported in
-	 *                           the name structure of the file system. May be
-	 *                           set to TSK_FS_NAME_TYPE_ENUM.UNDEF.
-	 * @param metaType           The type of the file, usually as reported in
-	 *                           the metadata structure of the file system. May
-	 *                           be set to
-	 *                           TSK_FS_META_TYPE_ENUM.TSK_FS_META_TYPE_UNDEF.
-	 * @param dirFlag            The allocated status of the file, usually as
-	 *                           reported in the name structure of the file
-	 *                           system.
-	 * @param metaFlags          The allocated status of the file, usually as
-	 *                           reported in the metadata structure of the file
-	 *                           system.
-	 * @param size               The size of the file.
-	 * @param ctime              The changed time of the file.
-	 * @param crtime             The created time of the file.
-	 * @param atime              The accessed time of the file.
-	 * @param mtime              The modified time of the file.
-	 * @param modes              The modes for the file.
-	 * @param uid                The UID for the file.
-	 * @param gid                The GID for the file.
-	 * @param md5Hash            The MD5 hash of the file, null if not yet
-	 *                           calculated.
-	 * @param knownState         The known state of the file from a hash
-	 *                           database lookup, null if not yet looked up.
-	 * @param parentPath         The path of the parent of the file.
-	 * @param mimeType           The MIME type of the file, null if it has not
-	 *                           yet been determined.
-	 * @deprecated Do not make subclasses outside of this package.
-	 */
-	@Deprecated
-	@SuppressWarnings("deprecation")
-	SlackFile(SleuthkitCase db, long objId, long dataSourceObjectId, long fsObjId, TSK_FS_ATTR_TYPE_ENUM attrType, short attrId,
-			String name, long metaAddr, int metaSeq, TSK_FS_NAME_TYPE_ENUM dirType, TSK_FS_META_TYPE_ENUM metaType,
-			TSK_FS_NAME_FLAG_ENUM dirFlag, short metaFlags, long size, long ctime, long crtime, long atime, long mtime,
-			short modes, int uid, int gid, String md5Hash, FileKnown knownState, String parentPath, String mimeType) {
-		this(db, objId, dataSourceObjectId, fsObjId, attrType, (int) attrId, name, metaAddr, metaSeq, dirType, metaType, dirFlag, metaFlags, size, ctime, crtime, atime, mtime, modes, uid, gid, md5Hash, knownState, parentPath, mimeType);
+		return super.toString(preserveState) + "SlackFile [\t" + "]\t"; //NON-NLS
 	}
 }
diff --git a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java
index 7854d4ca99619b3d682b1d9ffa1d60d945885e67..da4cd040001c4bcdcf03ba356d74facdeae58321 100755
--- a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java
@@ -5376,7 +5376,7 @@ LocalFile localFile(ResultSet rs, CaseDbConnection connection, long parentId) th
 	 * @param rs the result set
 	 * @param fs parent file system
 	 *
-	 * @return a newly create Slack File
+	 * @return a newly created Slack File
 	 *
 	 * @throws SQLException
 	 */
diff --git a/tsk/auto/db_sqlite.cpp b/tsk/auto/db_sqlite.cpp
index 8f4ed1b0e8b53715d6d7e2df80a61f25a857cf46..d6694b2b5cae66b444fbb5a93c5dd9107aa4a30d 100755
--- a/tsk/auto/db_sqlite.cpp
+++ b/tsk/auto/db_sqlite.cpp
@@ -816,7 +816,6 @@ int64_t TskDbSqlite::findParObjId(const TSK_FS_FILE * fs_file, const char *paren
 
     // Find the parent file id in the database using the parent metadata address
     // @@@ This should use sequence number when the new database supports it
-    printf("Trying to look up parent %s %s with metadata addr %x\n", parent_path, parent_name, fs_file->name->par_addr);
     if (attempt(sqlite3_bind_int64(m_selectFilePreparedStmt, 1, fs_file->name->par_addr),
         "TskDbSqlite::findParObjId: Error binding meta_addr to statment: %s (result code %d)\n")
         || attempt(sqlite3_bind_int64(m_selectFilePreparedStmt, 2, fsObjId),
diff --git a/tsk/auto/tsk_case_db.h b/tsk/auto/tsk_case_db.h
index d356f487d8b1a45966244c2723337341c8b256b1..f9c333fe0c0ca8b3eb10b37e7ff5c69448778e95 100644
--- a/tsk/auto/tsk_case_db.h
+++ b/tsk/auto/tsk_case_db.h
@@ -160,10 +160,6 @@ class TskAutoDb:public TskAuto {
         const TSK_FS_ATTR *, const char *path,
         const unsigned char *const md5,
         const TSK_DB_FILES_KNOWN_ENUM known);
-    TSK_RETVAL_ENUM insertSlackFileData(TSK_FS_FILE * fs_file,
-        const TSK_FS_ATTR *, const char *path,
-        const unsigned char *const md5,
-        const TSK_DB_FILES_KNOWN_ENUM known);
     virtual TSK_RETVAL_ENUM processAttribute(TSK_FS_FILE *,
         const TSK_FS_ATTR * fs_attr, const char *path);
     static TSK_WALK_RET_ENUM md5HashCallback(TSK_FS_FILE * file,