Trying to run this neat library, but keeps on crashing for me.
I tried with the ffmpeg mentioned in the readme but still the same.
opts := thumbnailer.Options{
ThumbDims: thumbnailer.Dims{250, 250},
}
_, thumbImg, err := thumbnailer.Process(f, opts)
if err != nil {
return nil, err
}
// name of output file, also determines output type
dir := common.GetDir() + "/upload/dam/"
outFilename := fmt.Sprintf("%s%d_%s.%s", dir, size, m["fileID"], "png")
// Save File
if err != thumbnailer.ErrCantThumbnail {
f, err := os.Create(outFilename)
if err != nil {
return nil, err
}
defer f.Close()
err = png.Encode(f, thumbImg)
if err != nil {
return nil, err
}
}
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x80 addr=0x0 pc=0xcffe97]
runtime stack:
runtime.throw(0x150fdeb, 0x2a)
/usr/lib/go-1.12/src/runtime/panic.go:617 +0x72
runtime.sigpanic()
/usr/lib/go-1.12/src/runtime/signal_unix.go:374 +0x4a9
goroutine 45 [syscall]:
runtime.cgocall(0x957430, 0xc0001329b8, 0xc000198d80)
/usr/lib/go-1.12/src/runtime/cgocall.go:128 +0x5b fp=0xc000132988 sp=0xc000132950 pc=0x4a439b
github.com/bakape/thumbnailer._Cfunc_retrieve_meta(0x7f68500022e0, 0x0, 0x0)
_cgo_gotypes.go:1222 +0x49 fp=0xc0001329b8 sp=0xc000132988 pc=0x82a7c9
github.com/bakape/thumbnailer.(*FFContext).Meta.func1(0xc00000e940, 0xc0001a83c0, 0x7f68500022e0)
/srv/www/app.platformdev.com/public_html/golang/src/github.com/bakape/thumbnailer/meta.go:8 +0x5e fp=0xc0001329f8 sp=0xc0001329b8 pc=0x82d27e
github.com/bakape/thumbnailer.(*FFContext).Meta(0xc00000e940, 0x0, 0x0, 0x0, 0x0)
/srv/www/app.platformdev.com/public_html/golang/src/github.com/bakape/thumbnailer/meta.go:8 +0x49 fp=0xc000132a28 sp=0xc0001329f8 pc=0x82c049
github.com/bakape/thumbnailer.processMedia(0x15b3b00, 0xc0000100c8, 0xc0000648a0, 0x0, 0x0, 0xfa, 0xfa, 0x0, 0x0, 0x0, ...)
/srv/www/app.platformdev.com/public_html/golang/src/github.com/bakape/thumbnailer/thumbnailer.go:64 +0x110 fp=0xc000132aa0 sp=0xc000132a28 pc=0x82c4c0
github.com/bakape/thumbnailer.Process(0x15b3b00, 0xc0000100c8, 0x0, 0x0, 0xfa, 0xfa, 0x0, 0x5100de, 0xc000132bb0, 0x4cc311, ...)