Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wkhtmltopdf给出Ubuntu 12.04 64位上的Seg错误_Ubuntu_Drupal 7_Segmentation Fault_Pdf Generation_Wkhtmltopdf - Fatal编程技术网

wkhtmltopdf给出Ubuntu 12.04 64位上的Seg错误

wkhtmltopdf给出Ubuntu 12.04 64位上的Seg错误,ubuntu,drupal-7,segmentation-fault,pdf-generation,wkhtmltopdf,Ubuntu,Drupal 7,Segmentation Fault,Pdf Generation,Wkhtmltopdf,我正在寻找一些帮助,以找出为什么我不能让wkhtmltopdf按预期工作 我已经在我的开发机器上运行了它,这是与ubuntu相同的版本,安装了相同的软件包。除了硬件之外,我看不到其他任何区别 我从各种来源(Drupal.org和wkhtmltopdf的code.google.com页面)得到了一些建议,主要是使用不同版本的建议 我使用了下载页面上列出的所有版本,以及32位和64位版本,每个版本都有相同的错误。Syslog没有显示任何有意义的错误。要检查库,我运行了“wkhtmltopdf--ve

我正在寻找一些帮助,以找出为什么我不能让wkhtmltopdf按预期工作

我已经在我的开发机器上运行了它,这是与ubuntu相同的版本,安装了相同的软件包。除了硬件之外,我看不到其他任何区别

我从各种来源(Drupal.org和wkhtmltopdf的code.google.com页面)得到了一些建议,主要是使用不同版本的建议

我使用了下载页面上列出的所有版本,以及32位和64位版本,每个版本都有相同的错误。Syslog没有显示任何有意义的错误。要检查库,我运行了“wkhtmltopdf--version”,这应该只报告文件版本。只有Dev机器提供答案。生产服务器只是Seg故障

我使用的是静态文件,因为它只在一个站点上使用。我已经考虑过安装这个软件包,甚至是编译它,但这是一个产品服务器,我目前还没有信心这么做

目前,我只是在寻求有关如何推进这一问题的建议。我尝试将dompdf作为php库,但这只生成一个没有内容的白色页面的pdf。我在其他地方使用过dompdf,但在这种情况下生成模板的方式并没有提供我需要的结果。我可能会尝试其他库,但在Dev-then生产环境中进行测试似乎会得到不同的结果,尽管我已经尝试保持环境的同步

提前感谢您提供的任何帮助和信息

到目前为止,我掌握的信息:

产品和开发:

Ubuntu 12.04.1 LTS "precise"
开发人员:

产品:

系统日志中的错误:

Jan 23 15:19:55 37 kernel: [13326706.768842] wkhtmltopdf-i38[14406]: segfault at 0 ip 00000000013d7142 sp 00000000ffadeaa0 error 4 in wkhtmltopdf-i386[c01000+7d7000]
Jan 23 15:26:53 37 kernel: [13327124.646237] wkhtmltopdf-amd[17411]: segfault at 200 ip 0000000000000200 sp 00007fff175f42c8 error 14 in wkhtmltopdf-amd64[400000+7eb000]

堆栈跟踪是什么样子的?不熟悉strace,但这是strace./wkhtmltopdf-amd64显示的:
execve(“./wkhtmltopdf-amd64”、[“/wkhtmltopdf-amd64”]、[/*21 vars*/])=0---SIGSEGV(分段错误)@0(0)--+++被SIGSEGV+++分段错误杀死
回答:这是上传的问题。如果我将原始的bz2存档上传到live服务器并在那里提取它们,那么在32位和64位版本上,一切都可以正常工作。说清楚。如果wkhtmltopdf或wkhtmltoimage出现Seg错误,请尝试重新(向上、向下)加载所需的文件。从apt get安装或从源代码编译将按预期工作。
Linux 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Jan 23 15:19:55 37 kernel: [13326706.768842] wkhtmltopdf-i38[14406]: segfault at 0 ip 00000000013d7142 sp 00000000ffadeaa0 error 4 in wkhtmltopdf-i386[c01000+7d7000]
Jan 23 15:26:53 37 kernel: [13327124.646237] wkhtmltopdf-amd[17411]: segfault at 200 ip 0000000000000200 sp 00007fff175f42c8 error 14 in wkhtmltopdf-amd64[400000+7eb000]