I tested on macOS 10.14 and Ubuntu 18.04. Both I built from source successfully.
...
Dumping stacktrace:
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
In: 'nv::debug::dumpInfo()'
In: 'MyAssertHandler::assertion(char const*, char const*, int, char const*, char const*, __va_list_tag*)'
In: 'nvAbort(char const*, char const*, int, char const*, char const*, ...)'
Assertion failed: isValidPtr(m_buffer)
In /Users/haxpor/scrap/nvidia-texture-tools/src/nvcore/Array.inl:297
...
I tested on macOS 10.14 and Ubuntu 18.04. Both I built from source successfully.
The following is the error log
with command
./nvdecompress -histogram sheet-batch.dds dsheet-batch.png.Input dds texture generated successfully with
./nvcompress -bc3 sheet-batch.png sheet-batch.dds.You can download such dds file here.