Преобразование PDF в изображение с помощью Fitz в Windows 10 Ошибка 64-битной сегментации - PullRequest
0 голосов
/ 17 января 2019

Я компилирую следующую программу для OSX и Windows (VM)

package main

import (
    "fmt"

    fitz "github.com/gen2brain/go-fitz"
)

func main() {
    doc, err := fitz.New("ML-XX-XX-XX.000_REV1.pdf")
    if err != nil {
        panic(err)
    }
    fmt.Println("finished")
    defer doc.Close()
}

В OSX Это работает абсолютно нормально, в Windows появляется ошибка сегментации, и выводится сообщение (в командной строке) exit status 3221225477

Поиск в этом направлении выглядит как переполнение буфера, но не совсем уверен, как отлаживать / справляться с ним. Я думал, что это проблема пути (например, C:\\Users\me\pdfs\ML-XX-XX-XX.000_REV1.pdf, но, похоже, не так, как я скопировал PDF прямо рядом с кодом.

Я использую библиотеку для PDF-PNG здесь

1 Ответ

0 голосов
/ 17 января 2019

Как пользователь сторонней библиотеки, вы не можете изящно справиться с такой ошибкой. Вы также не можете легко исследовать это без исходного кода. Это может быть проблема в их собственном коде или ошибка в базовой библиотеке MuPDF.

Можно попробовать убедиться, что вы используете последнюю версию, чтобы проверить, сохраняется ли проблема.

Вам следует открыть дело у поставщика программного обеспечения для его расследования.

...