国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker環(huán)境javacv運(yùn)行時(shí)環(huán)境檢測到致命錯(cuò)誤:SIGSEGV(0xb)

這篇具有很好參考價(jià)值的文章主要介紹了docker環(huán)境javacv運(yùn)行時(shí)環(huán)境檢測到致命錯(cuò)誤:SIGSEGV(0xb)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

docker環(huán)境javacv運(yùn)行時(shí)環(huán)境檢測到致命錯(cuò)誤:SIGSEGV(0xb),java,開發(fā)語言

分析JVM致命錯(cuò)誤日志hs_err_pid.log

當(dāng)jvm出現(xiàn)致命錯(cuò)誤時(shí),會(huì)生成一個(gè)錯(cuò)誤文件?hs_err_pid<pid>.log,其中包括了導(dǎo)致jvm crash的重要信息,可以通過分析該文件定位到導(dǎo)致crash的根源,從而改善以保證系統(tǒng)穩(wěn)定。當(dāng)出現(xiàn)crash時(shí),該文件默認(rèn)會(huì)生成到工作目錄下,然而可以通過jvm參數(shù)指定生成路徑

日志頭文件

日志頭文件包含概要信息,簡述了導(dǎo)致crash的原因。而導(dǎo)致crash的原因很多,常見的原因有jvm自身的bug,應(yīng)用程序錯(cuò)誤,jvm參數(shù)配置不當(dāng),服務(wù)器資源不足,jni調(diào)用錯(cuò)誤等。

現(xiàn)在參考下如下描述:

?#
# A fatal error has been detected by the Java Runtime Environment:
#
# ?SIGSEGV (0xb) at pc=0x00007fb8b18fdc6c, pid=191899, tid=140417770411776
#
# JRE version: Java(TM) SE Runtime Environment (7.0_55-b13) (build 1.7.0_55-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# J ?org.apache.http.impl.cookie.BestMatchSpec.formatCookies(Ljava/util/List;)Ljava/util/List;
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
# ? http://bugreport.sun.com/bugreport/crash.jsp
#

由于項(xiàng)目在本地windows和linux直接運(yùn)行都是正常的并沒有報(bào)錯(cuò),而使用docker運(yùn)行打包鏡像發(fā)布運(yùn)行就會(huì)報(bào)錯(cuò)。

解決方法:

jvm啟動(dòng)參數(shù)

再下面是jvm啟動(dòng)參數(shù)信息:

VM Arguments:
jvm_args: -Djava.util.logging.config.file=/home/service/tomcat7007-account-web/conf/logging.properties -Xmx4096m -Xms4096m -Xmn2560m -XX:SurvivorRatio=6 -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/home/work/webdata/logs/tomcat7007-account-web/develop/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/work/webdata/logs/tomcat7007-account-web/develop/ -Dtomcatlogdir=/home/work/webdata/logs/tomcat7007-account-web/develop -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7407 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.endorsed.dirs=/home/service/tomcat7007-account-web/endorsed -Dcatalina.base=/home/service/tomcat7007-account-web -Dcatalina.home=/home/service/tomcat7007-account-web -Djava.io.tmpdir=/home/service/tomcat7007-account-web/temp?
java_command: org.apache.catalina.startup.Bootstrap start
Launcher Type: SUN_STANDARD
?
Environment Variables:
JAVA_HOME=/home/service/jdk1.7.0_55
PATH=/opt/zabbix/bin:/opt/zabbix/sbin:/home/service/jdk1.7.0_55/bin:/home/work/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/work/bin
SHELL=/bin/bash

修改jvm啟動(dòng)參數(shù)-XX:+UseParallelGC -Xmx512m,看是不是內(nèi)存服務(wù)器分配內(nèi)存過小導(dǎo)致運(yùn)行直接崩潰。

如果改大參數(shù)之后還是報(bào)錯(cuò),可能需要看javacv版本和OpenCV版本是否兼容,這里自己由于javacv內(nèi)部封裝全部OpenCV相關(guān)包太多,所以只使用剔除了一些不需要的依賴包從打包1個(gè)g直接變成100mb:

<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>javacv</artifactId>
    <version>1.5.2</version>
</dependency>
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>javacpp</artifactId>
    <version>1.5.2</version>
</dependency>

<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>opencv</artifactId>
    <version>4.1.2-1.5.2</version>
    <classifier>windows-x86_64</classifier>
</dependency>
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>openblas</artifactId>
    <version>0.3.7-1.5.2</version>
    <classifier>windows-x86_64</classifier>
</dependency>
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>ffmpeg</artifactId>
    <version>4.2.1-1.5.2</version>
    <classifier>windows-x86_64</classifier>
</dependency>


<dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>opencv</artifactId>
            <version>4.1.2-1.5.2</version>
            <classifier>linux-x86_64</classifier>
        </dependency>
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>openblas</artifactId>
            <version>0.3.7-1.5.2</version>
            <classifier>linux-x86_64</classifier>
        </dependency>
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>ffmpeg</artifactId>
            <version>4.2.1-1.5.2</version>
            <classifier>linux-x86_64</classifier>
        </dependency>

后邊去docker打包鏡像發(fā)布發(fā)現(xiàn)還是會(huì)報(bào)同樣的錯(cuò)誤,只能去看打包鏡像jdk版本了

發(fā)現(xiàn)由于docker打包鏡像使用的是基礎(chǔ)鏡像

FROM java:8-jre-alpine

因?yàn)檫@個(gè)基礎(chǔ)鏡像是基于Alpine的,但是javacv需要使用使用 glibc 的 OpenJDK 版本。

將版本替換成下面的版本就完美解決!?。?!

可以正常使用javacv去處理操作

openjdk:8u222-slim鏡像的jdk版本(可以)

# java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

如果絕對需要使用該版本的 OpenJDK,則需要從不使用 glibc 的源代碼進(jìn)行重建(處理起來比較麻煩可能還會(huì)有別的一些問題產(chǎn)生):
https://github.com/bytedeco/javacpp-預(yù)設(shè)/#build-instructions文章來源地址http://www.zghlxwxcb.cn/news/detail-770141.html

到了這里,關(guān)于docker環(huán)境javacv運(yùn)行時(shí)環(huán)境檢測到致命錯(cuò)誤:SIGSEGV(0xb)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【玩轉(zhuǎn)Jetson TX2 NX】(七)TX2 NX YoLoV4環(huán)境搭建+板載攝像頭實(shí)時(shí)目標(biāo)檢測(詳細(xì)教程+錯(cuò)誤解決)

    【玩轉(zhuǎn)Jetson TX2 NX】(七)TX2 NX YoLoV4環(huán)境搭建+板載攝像頭實(shí)時(shí)目標(biāo)檢測(詳細(xì)教程+錯(cuò)誤解決)

    直接下載,然后解壓,最后移動(dòng)到Jetson TX2 NX,如圖所示,darknet下載鏈接: https://github.com/AlexeyAB/darknet 將解壓的文件復(fù)制到Jetson TX2 NX,如圖所示: 下載yolov4.weights權(quán)重文件,如圖所示: 將權(quán)重文件 yolov4.weights 拷貝至 darknet 目錄下,如圖所示: 依次輸入命令,修改Makefile 如圖

    2024年02月10日
    瀏覽(36)
  • ML類CFAR檢測器在不同環(huán)境中檢測性能的分析

    ML類CFAR檢測器在不同環(huán)境中檢測性能的分析

    摘要:該文是樓主翻閱書籍以及一些論文總結(jié)出來的關(guān)于ML(均值)類CFAR檢測器在不同環(huán)境中的性能對比,以及優(yōu)缺點(diǎn)的總結(jié),可以幫助大家面對不同情形如何選擇CFAR問題。由于樓主見識短淺,文中難免出現(xiàn)不足之處,望各位指出。 ?????????首先在均勻雜波背景中,采用平

    2024年02月13日
    瀏覽(13)
  • ModStart安裝環(huán)境檢測提示缺少 xxx 擴(kuò)展

    編輯? php.ini ?文件,找到? extension=xxx ?相關(guān)配置,刪除前面的分號? ; ?。 例如: 修改為 注意:Windows 系統(tǒng)的擴(kuò)展后綴名為? .dll ?,Linux 系統(tǒng)的擴(kuò)展后綴名為? .so 。 如果使用的是寶塔環(huán)境,只需要在? PHP ?→ 設(shè)置 → 擴(kuò)展管理 啟用該擴(kuò)展。 以上操作完成后需要重啟 PHP 服

    2024年02月11日
    瀏覽(16)
  • 避免使用第三方工具完成電腦環(huán)境檢測

    避免使用第三方工具完成電腦環(huán)境檢測

    在之前配置各種深度學(xué)習(xí)環(huán)境的時(shí)候經(jīng)常需要先檢測一下電腦的軟硬件環(huán)境,其實(shí)整個(gè)過程比較重復(fù)和固定,所以我們是否有可能一鍵檢測Python版本、PIP版本、Conda版本、CUDA版本、電腦系統(tǒng)、CPU核數(shù)、CPU頻率、內(nèi)存、硬盤等內(nèi)容這是很多Deepper苦惱的。這里會(huì)從軟件開始介紹,

    2024年02月10日
    瀏覽(31)
  • stm32c8t6+dht11+MQ系列環(huán)境檢測模塊+oled顯示屏(基于物聯(lián)網(wǎng)的家庭環(huán)境檢測系統(tǒng)設(shè)計(jì))

    stm32c8t6+dht11+MQ系列環(huán)境檢測模塊+oled顯示屏(基于物聯(lián)網(wǎng)的家庭環(huán)境檢測系統(tǒng)設(shè)計(jì))

    元件清單: stm32f103c8t6、mq2 檢測煙霧濃度(模擬量輸出)、mq7 檢測一氧化碳濃度、mq135 檢測空氣質(zhì)量、OLED屏幕(四引腳僅支持iic協(xié)議通信)、dht11檢測溫濕度(數(shù)字量輸出)、風(fēng)扇模塊、無源蜂鳴器、兩引腳按鍵、WH-NB73-B5、ttl-usb 接線圖: ?0:實(shí)現(xiàn)了dht11的溫濕度以及mq2煙霧

    2024年02月02日
    瀏覽(18)
  • 自動(dòng)駕駛環(huán)境感知之激光雷達(dá)物體檢測算法

    自動(dòng)駕駛環(huán)境感知之激光雷達(dá)物體檢測算法

    前言 :視覺感知包括二維和三維視覺感知,其最終目的是為了獲取三維世界坐標(biāo)系下感興趣的目標(biāo)和場景的信息。單目相機(jī)下,需要幾何約束或者海量數(shù)據(jù)來學(xué)習(xí),以此來推測三維信息。雙目相機(jī)下,可基于立體視覺原理來計(jì)算目標(biāo)的深度信息,但在光照條件比較差或者紋理

    2024年01月23日
    瀏覽(23)
  • 更安全的驗(yàn)證碼=AIGC+集成環(huán)境信息檢測!

    黑灰產(chǎn)經(jīng)常采用批量撞庫方式登錄用戶賬號,然后進(jìn)行違法違規(guī)操作。 黑灰產(chǎn)將各種方式竊取賬號密碼導(dǎo)入批量登錄軟件,登錄軟件自動(dòng)嘗試賬號登錄。郵箱服務(wù)器檢測到異常登錄請求,會(huì)下發(fā)驗(yàn)證碼進(jìn)行安全驗(yàn)證,但是黑灰產(chǎn)能夠自動(dòng)破解簡單驗(yàn)證碼,完成撞庫登錄過程。

    2024年02月14日
    瀏覽(26)
  • 驗(yàn)證碼安全志:AIGC+集成環(huán)境信息信息檢測

    驗(yàn)證碼安全志:AIGC+集成環(huán)境信息信息檢測

    目錄 知己知彼,黑灰產(chǎn)破解驗(yàn)證碼的過程 AIGC加持,防范黑灰產(chǎn)的破解 魔高一丈,黑灰產(chǎn)+AIGC突破常規(guī)驗(yàn)證碼 雙重防護(hù),保障驗(yàn)證碼安全 黑灰產(chǎn)經(jīng)常采用批量撞庫方式登錄用戶賬號,然后進(jìn)行違法違規(guī)操作。 黑灰產(chǎn)將各種方式竊取賬號密碼導(dǎo)入批量登錄軟件,登錄軟件自動(dòng)

    2024年02月14日
    瀏覽(23)
  • 單片機(jī)畢業(yè)設(shè)計(jì) STM32智能空氣質(zhì)量檢測儀 - 環(huán)境檢測盒子 嵌入式 物聯(lián)網(wǎng)

    單片機(jī)畢業(yè)設(shè)計(jì) STM32智能空氣質(zhì)量檢測儀 - 環(huán)境檢測盒子 嵌入式 物聯(lián)網(wǎng)

    Hi,大家好,學(xué)長今天向大家介紹一個(gè) 單片機(jī)項(xiàng)目 基于STM32的空氣質(zhì)量檢測儀 大家可用于 課程設(shè)計(jì) 或 畢業(yè)設(shè)計(jì) 如今人們大約 80%的時(shí)間是在室內(nèi)度過的, 室內(nèi)空氣質(zhì)量與我們每個(gè)人的工作和生活都息息相關(guān), 因此對生活環(huán)境的空氣質(zhì)量提出了更高的要求。 針對霧霾、 室內(nèi)

    2024年02月10日
    瀏覽(24)
  • 避免檢測:安卓模擬器/安卓虛擬機(jī)/root環(huán)境

    如果你想要避免某些安卓應(yīng)用檢測到你正在使用安卓虛擬機(jī),你可以嘗試以下方法。但請注意,這些操作可能違反了應(yīng)用的使用條款,因此請?jiān)谧袷叵嚓P(guān)法規(guī)和條款的前提下進(jìn)行操作。 修改虛擬機(jī)設(shè)備信息:一些應(yīng)用會(huì)檢查設(shè)備的制造商、型號等信息。你可以使用一些工具來

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包