From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#66508: 30.0.50; Emacs Android port crashes due to link error when build with libxml2 and ImageMagick7 Date: Wed, 10 Jan 2024 14:04:17 -0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23356"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , 66508@debbugs.gnu.org To: Takesi Ayanokoji Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 10 23:05:22 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rNghO-0005rn-4k for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Jan 2024 23:05:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rNgh8-0008GS-Lk; Wed, 10 Jan 2024 17:05:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNgh5-0008ED-Gb for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2024 17:05:03 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNgh5-0003Vw-51 for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2024 17:05:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rNgh3-0004Xe-Ts for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2024 17:05:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 10 Jan 2024 22:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66508 X-GNU-PR-Package: emacs Original-Received: via spool by 66508-submit@debbugs.gnu.org id=B66508.170492426417388 (code B ref 66508); Wed, 10 Jan 2024 22:05:01 +0000 Original-Received: (at 66508) by debbugs.gnu.org; 10 Jan 2024 22:04:24 +0000 Original-Received: from localhost ([127.0.0.1]:43384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNggS-0004WN-16 for submit@debbugs.gnu.org; Wed, 10 Jan 2024 17:04:24 -0500 Original-Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]:49476) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNggQ-0004WB-NZ for 66508@debbugs.gnu.org; Wed, 10 Jan 2024 17:04:23 -0500 Original-Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-555f95cc2e4so5078404a12.3 for <66508@debbugs.gnu.org>; Wed, 10 Jan 2024 14:04:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704924258; x=1705529058; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=J2EeRKg1O5TJm97Ccg5VDJKYUOtDvKeNkks4ZIFakmQ=; b=ZyQo5XfS/GK/YDKXGN5cQ/zOni1LSkKd4E9KgUo0ABOGkcwYzgExM0F6HOOoQerSui fZaBpcJT9L/O9gRzvtn7qtvSoiby106pKVHgVHEMitDsRvxNEsgOuNHx3yj5Qwsmr/2I t6dtw4abvp+y7waMv4GFKA5sRAIfSluTSmq3wZDLCgBmF23EadVYdskcGSDof3NzgaPD +DW0SU0gvGZrZJyh011YvwQb5F17kCCZAp2brKWxE8XxwGkX4kjCPFgUK6bv/Tdj3lgV kZnb6Ugzepsi7qXJ7LksEME/VxUhdJZEpKgcbju+fmqYOv1XNJ/YfzylMw9spcbmU1e9 U8vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704924258; x=1705529058; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=J2EeRKg1O5TJm97Ccg5VDJKYUOtDvKeNkks4ZIFakmQ=; b=xCrvuIrbBrMXsdLW+6JaBLVT0A20DyU8MYzCTBwnOTySCGmqqT/8/3emzGxVbZZu9u 5AShBsjLmcM7ORM65zWCjKV+ReSUA9vnEMNKR7CtGUNXRD2N49WSdsRAzTnfA447Zwxs q8gQXoRRtwiLBnfeQxCce3RTMlcThB5s5kKi/OXrqL+sVs0wFXBolu/bSL5WWngWwC8a Op24DAhtjsqW4SGu3SrP+LZuwvXIEiyRyOM9S3yJ+acfy6QJJihRBQ/5M1StQEHCg67L Tdd4swESMdQ9Q/jSE2Q2vzPrlASnFFixfXSjuDLKETZ9JYlF4BSh06vWtAJU8tG4YkeF fy9g== X-Gm-Message-State: AOJu0YwdT6TIfJthVUG252PdWI/9ClMme2uMvoCB+xry5txSRs8Qiv+U ny5+vnz+delaAcx11LGQ1ECDTKn+3SGujv7tYcI= X-Google-Smtp-Source: AGHT+IEmYUso5JCZaEI38G28W6AwK9+BR9D9Cvfwfa31xV8ZLVhYG5ApcB+mOJz/21p0KYdTQp6AexDEsbbxuKIUpuY= X-Received: by 2002:a05:6402:34d0:b0:558:13ad:8f4b with SMTP id w16-20020a05640234d000b0055813ad8f4bmr71628edc.5.1704924258092; Wed, 10 Jan 2024 14:04:18 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 10 Jan 2024 14:04:17 -0800 In-Reply-To: (Takesi Ayanokoji's message of "Fri, 13 Oct 2023 06:19:05 +0900") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:277832 Archived-At: Takesi Ayanokoji writes: > Hello, > > After building and installing Emacs Android port with libxml2 and ImageMagick, Emacs crashed during startup with such > bellow error on logcat output. > > 10-13 06:00:10.489 22999 22999 I SELinux : SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, > pkgname=org.gnu.emacs > 10-13 06:00:10.873 22999 22999 W linker : > "/data/app/org.gnu.emacs-qyrcKpWJ8LCBp8R1gwRLIg==/lib/arm64/libc++_shared.so" unused DT entry: type 0x70000001 > arg 0x0 > 10-13 06:00:10.888 22999 22999 W linker : > "/data/app/org.gnu.emacs-qyrcKpWJ8LCBp8R1gwRLIg==/lib/arm64/libc++_shared.so" unused DT entry: type 0x70000001 > arg 0x0 > 10-13 06:00:11.005 22999 22999 E AndroidRuntime: Process: org.gnu.emacs, PID: 22999 > 10-13 06:00:11.005 22999 22999 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol > "UCNV_TO_U_CALLBACK_STOP_64" referenced by > "/data/app/org.gnu.emacs-qyrcKpWJ8LCBp8R1gwRLIg==/lib/arm64/libxml2_emacs.so"... > 10-13 06:00:11.005 22999 22999 E AndroidRuntime: at org.gnu.emacs.EmacsNative.(EmacsNative.java:322) > 10-13 06:00:11.005 22999 22999 E AndroidRuntime: at org.gnu.emacs.EmacsNative.setupSystemThread(Native > Method) > 10-13 06:00:11.005 22999 22999 E AndroidRuntime: at org.gnu.emacs.EmacsApplication.onCreate > (EmacsApplication.java:84) > > And below are nm out put, > > this one is when build with libxml2 only, > > nm arm64-v8a/libxml2_emacs.so |grep -i ucnv > U UCNV_FROM_U_CALLBACK_STOP_56 > U UCNV_TO_U_CALLBACK_STOP_56 > U ucnv_close_56 > U ucnv_convertEx_56 > U ucnv_open_56 > U ucnv_setFromUCallBack_56 > U ucnv_setToUCallBack_56 > > and below is when build with libxml2 and ImageMagick7 > > nm arm64-v8a/libxml2_emacs.so |grep -i ucnv > U UCNV_FROM_U_CALLBACK_STOP_64 > U UCNV_TO_U_CALLBACK_STOP_64 > U ucnv_close_64 > U ucnv_convertEx_64 > U ucnv_open_64 > U ucnv_setFromUCallBack_64 > U ucnv_setToUCallBack_64 > > I think this is caused by a conflict due to static libraries *.a having the same name during build. > (not *.o because they are made unique by prefixing path to *.o.) > > Thanks, Po Lu, could you take a look at this one? Thanks in advance.