X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail-pb0-f50.google.com (mail-pb0-f50.google.com [209.85.160.50]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 7A161DC009C for ; Wed, 4 Dec 2013 14:53:09 +0000 (UTC) Received: by mail-pb0-f50.google.com with SMTP id rr13so23751924pbb.9 for ; Wed, 04 Dec 2013 06:53:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=tWxoxiBPDn9JEjNo24VxCS+gHdRpC36iFOUWy78bSp0=; b=cVv2vbqkJ3tov40s5Wc3e6zhKtCChl2ttAkDAVr8K/cW1V7dLwctI6F7D+JyYwdDdN cX25Z3GzhK0bf9jbIwrAW020DKaeZsIhf1uH+9wPjNJnI5aderIdCd1ssWE3btuluRjL AG7eoj5StQKsgemqT9ic5U2Kkhp1oP9VTGWEfav+YloW02+LAYna1d0kPOlGDMKPgKr5 tslH4HzBJmLjTF/75Pe2BPd93JI2JTrU3L4LZxhBQi7zfcy9FEsrKKZr5HEoTB69Uedj 2qRpweMUEiUI04itHDhU82H/SHwzfEBwaWTdhAhLVz6pbJ6axLEsT1fokgLVgCgiBzKk VLmA== X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 X-Received: by 10.66.139.100 with SMTP id qx4mr18658565pab.141.1386168786966; Wed, 04 Dec 2013 06:53:06 -0800 (PST) Received: by 10.70.12.164 with HTTP; Wed, 4 Dec 2013 06:53:06 -0800 (PST) Date: Wed, 4 Dec 2013 08:53:06 -0600 Message-ID: Subject: [alpine-devel] [PATCH] Fix util-linux segfault when reading /proc/swaps From: Jeff Pohlmeyer To: Alpine Content-Type: multipart/mixed; boundary=001a113315de27430904ecb692c7 --001a113315de27430904ecb692c7 Content-Type: text/plain; charset=ISO-8859-1 I was getting a segfault with "swapon -s" and "swapoff -a" and after some searching I found a bug report[1] that explains the problem is in libmount and affects some other util-linux programs as well. After rebuilding with an updated patch[2] the problem seems to be fixed. The new patch looks like it might have a few other changes, but I didn't dig too deeply into it. - Jeff [1] https://bugs.busybox.net/show_bug.cgi?id=6428 [2] http://git.buildroot.net/buildroot/tree/package/util-linux/util-linux-001-sscanf-no-ms-as.patch?id=62d15df19a0d181a266a88b46525d0d4959c8739 --001a113315de27430904ecb692c7 Content-Type: text/x-diff; charset=US-ASCII; name="fix-libmount-crash.patch" Content-Disposition: attachment; filename="fix-libmount-crash.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hosp0ep30 ZGlmZiAtLWdpdCBhL21haW4vdXRpbC1saW51eC9BUEtCVUlMRCBiL21haW4vdXRpbC1saW51eC9B UEtCVUlMRAppbmRleCA5NTkzNGVlLi5jN2YzN2ZjIDEwMDY0NAotLS0gYS9tYWluL3V0aWwtbGlu dXgvQVBLQlVJTEQKKysrIGIvbWFpbi91dGlsLWxpbnV4L0FQS0JVSUxECkBAIC04LDcgKzgsNyBA QCBjYXNlICRwa2d2ZXIgaW4KIAkqLiopIF92PSRwa2d2ZXI7OwogZXNhYwogCi1wa2dyZWw9Mwor cGtncmVsPTQKIHBrZ2Rlc2M9IlJhbmRvbSBjb2xsZWN0aW9uIG9mIExpbnV4IHV0aWxpdGllcyIK IHVybD0iaHR0cDovL2tlcm5lbC5vcmcvfmt6YWsvdXRpbC1saW51eC8iCiBhcmNoPSJhbGwiCkBA IC0xMjQsMTYgKzEyNCwxNiBAQCBtY29va2llKCkgewogCiBtZDVzdW1zPSJiMzlmZGU4OTczMzRh NDg1OGJiMjA5OGVkY2NlNWIzZiAgdXRpbC1saW51eC0yLjIzLjIudGFyLnh6CiA5NjgyYTZkZGQ1 YWJlNjU0MzRhMTQ1ZWJlNTEyYzEyMyAgcHJvZ3JhbS1pbnZvY2F0aW9uLnBhdGNoCi04NTEyNWUy Y2M3ZDU0ZGMyNzMzYmVkYzYwMzg4NmY4MSAgZ2VudG9vLW5vLXNjYW5mLnBhdGNoCitkYTYwOWU3 ZjA0NWJlYzgxZTEwODY4ZmE2NmQ2NDljNiAgZ2VudG9vLW5vLXNjYW5mLnBhdGNoCiA0M2EwMzI3 MGI2ZTQ5ZmRmNGM3ZmIwYWIzMzkwYzI0MiAgdXRpbC1saW51eC1wb3NpeC5wYXRjaAogNjE5NmYx Y2U4NTNkZmFmNzE3NTY5YzFlMzU1NTVkNmQgIHR0eWRlZmF1bHRzLmgiCiBzaGEyNTZzdW1zPSI3 YzQwNDJiZDkxZjYyMTI1MGQ3YjNiMmYzNGUzYjExOTIxYTMyYzdmMDgwYzE0OWRjYzBjN2NlNjJh OGE3Y2FjICB1dGlsLWxpbnV4LTIuMjMuMi50YXIueHoKIDJiZmEyNzk2OWVmZmM3NzYzMWU5ODFi YmJjZDFiZjI2MWU2MWYzZTUxODc1ZGI5NTA4ODNkZGIyYTkwZWE0ZmQgIHByb2dyYW0taW52b2Nh dGlvbi5wYXRjaAotMmEyNDI5YjU5MTUxYTYzYTc1ZDJmZjQ2ZjYwNzMyYzZhM2ZiZTliNTJlNDcy ODAyZWRjZjRlZWRiZTNlMjJmMiAgZ2VudG9vLW5vLXNjYW5mLnBhdGNoCisyODQzYTYzN2Y4MzAw NzIwYjBmMDkxNzQ5NmQ3YjgxNGQyMTBhODc3N2M5M2NmYWM1MWZjZDNlNTc3N2UyMWQ1ICBnZW50 b28tbm8tc2NhbmYucGF0Y2gKIGQwOTlkMzk4ZDVlNjY0OTI3NmQwY2NkM2IyNzZhYTc2MmY1MmVm ZWM4Mjk1NzA2MzcwZmVmNDQyODdhMjM4NmYgIHV0aWwtbGludXgtcG9zaXgucGF0Y2gKIDQ2ZmFm MTE5OGJkODg0ZDEyYzVkNDUwMTlhNWZlYzhkZmRlZmVhZTY3MjFkOGM5ZjNkYTg5OTIxYWNkYjJh NmQgIHR0eWRlZmF1bHRzLmgiCiBzaGE1MTJzdW1zPSJkY2NjZjhlM2EzODkyYTJhYzk4ZWVhMGE3 ZTFjMjRjMWI2MTJlZjEwYjQ2NmE4YjM0ZDhlYmU2YzJkNDk3NzhiYzllOGJmYjE4NjZjZTBkYWE2 ZGIzODczOTY2NTkxMjBjMjkwYzViMzZmNDc4NjRjNGQ1MTNiNWVkMTVmOTYxOCAgdXRpbC1saW51 eC0yLjIzLjIudGFyLnh6CiA1YTA3ZTg2ZmE4NDk2MWY3M2U1MzY3N2QyMDJlN2EyMTAxNzA0ZWFj YjY5ODQyNmU2MmRhODk3YWYwN2M3ZjEyMjdlODQxZjc5ZmY1OWRlZWQ1MGNmYjBlOWVmMTgxNmY3 YzNmZDAzMzgyYWU0YWE0NjkwOWI2Y2Q0MWE5NWQ0ZSAgcHJvZ3JhbS1pbnZvY2F0aW9uLnBhdGNo Ci01ZjE5OTUxMWQzYzY5MTljMWEyMzI0OGYyZmQxZDE1MzQzZWUzMzBlMTY5Yjg0NDBjYTQ4YmJi YmMxYWFlMjQzZDhiZDY1MmFiNTA0NTIwYzVkMTJkZDA4NzVlNWU5NGE3MDRkNzI3ZDRiNzFiY2Q5 NDBkNGZmNTExMTViMzk4MSAgZ2VudG9vLW5vLXNjYW5mLnBhdGNoCitiNTA1ZjgyOGQ2NDU2N2Nm Mjg1OTBkZTE1MjAwZTg5YjRjYTI2YzU2MjEzNGRiNGMxYmI4YWRmODI5YTkwM2E3MDNkOTJkMzU5 N2E1ZDg2ZDEwNTNmZjYwMmM0MWY4NGQ4OGNmMTZiNDVlZjdkODU3YTAyMWM3M2E5YjdkMGVlNyAg Z2VudG9vLW5vLXNjYW5mLnBhdGNoCiA0YTUwNTJjYWFkM2E5ZmIxNzYyODNkNDljNDg2MjU2NDUz ZWRlMmExMGQ5OWM1ZjBhNGU3OGEyNWEwM2YwOWE2OWM2ZDg0MDc1NmUwN2FhZWU1ODEwMDNiMDE4 YzhiODI3OWU2ZjcyNzcxMmVkZjAzZmY3NTVkMTYyNTQ0YjcyOSAgdXRpbC1saW51eC1wb3NpeC5w YXRjaAogODc2YmI5MDQxZWNhMWIyY2NhMWU5YWFjODk4ZjI4MmRiNTc2Zjc4NjBhYmE2OTBhOTVj MGFjNjI5ZDdjNWIyY2RlY2NiYTUwNGRkYTg3ZmY1NWMyYTEwYjY3MTY1OTg1Y2UxNmNhNDFhMDY5 NGEyNjc1MDdlMWUwY2FmZDQ2ZDkgIHR0eWRlZmF1bHRzLmgiCmRpZmYgLS1naXQgYS9tYWluL3V0 aWwtbGludXgvZ2VudG9vLW5vLXNjYW5mLnBhdGNoIGIvbWFpbi91dGlsLWxpbnV4L2dlbnRvby1u by1zY2FuZi5wYXRjaAppbmRleCA2ODE4MjI0Li5jOTViNzU1IDEwMDY0NAotLS0gYS9tYWluL3V0 aWwtbGludXgvZ2VudG9vLW5vLXNjYW5mLnBhdGNoCisrKyBiL21haW4vdXRpbC1saW51eC9nZW50 b28tbm8tc2NhbmYucGF0Y2gKQEAgLTEsMTkgKzEsMjEgQEAKLWZvciBzeXN0ZW1zIHRoYXQgZG9u J3Qgc3VwcG9ydCBsYXRlc3QgUE9TSVggc3RhbmRhcmQ6ICVhcworRml4IGxpYm1vdW50IGJ1aWxk IHVuZGVyIHVDbGliYwogCi1odHRwczovL2J1Z3MuZ2VudG9vLm9yZy80MDYzMDMKK1NlZSBodHRw czovL2J1Z3MuZ2VudG9vLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA2MzAzCitodHRwOi8vc291cmNl cy5nZW50b28ub3JnL2NnaS1iaW4vdmlld3ZjLmNnaS9nZW50b28teDg2L3N5cy1hcHBzL3V0aWwt bGludXgvZmlsZXMvdXRpbC1saW51eC0yLjIxLjEtbm8tcHJpbnRmLWFsbG9jLnBhdGNoP3Jldmlz aW9uPTEuMgorcG9ydGVkIHRvIHV0aWwtbGludXgtMi4yMy4yCiAKLS0tLSBhL2NvbmZpZ3VyZS5h YwotKysrIGIvY29uZmlndXJlLmFjCi1AQCAtNjg4LDcgKzY4OCw2IEBAIEFDX0FSR19FTkFCTEUo W2xpYm1vdW50XSwKKy0tLSBhL2NvbmZpZ3VyZS5hYwkyMDEzLTA3LTMwIDAzOjM5OjI2LjE4ODcz ODA2MSAtMDUwMAorKysrIGIvY29uZmlndXJlLmFjCTIwMTMtMDktMDUgMTU6MzE6MTEuNDYwODY0 MzYzIC0wNTAwCitAQCAtNzU1LDcgKzc1NSw2IEBACiAgVUxfQlVJTERfSU5JVChbbGlibW91bnRd KQogIFVMX1JFUVVJUkVTX0xJTlVYKFtsaWJtb3VudF0pCiAgVUxfUkVRVUlSRVNfQlVJTEQoW2xp Ym1vdW50XSwgW2xpYmJsa2lkXSkKIC1VTF9SRVFVSVJFU19IQVZFKFtsaWJtb3VudF0sIFtzY2Fu Zl9hbGxvY19tb2RpZmllcl0sIFtzY2FuZiBzdHJpbmcgYWxsb2MgbW9kaWZpZXJdKQogIEFNX0NP TkRJVElPTkFMKEJVSUxEX0xJQk1PVU5ULCB0ZXN0ICJ4JGJ1aWxkX2xpYm1vdW50IiA9IHh5ZXMp CisgQU1fQ09ORElUSU9OQUwoQlVJTERfTElCTU9VTlRfVEVTVFMsIHRlc3QgIngkYnVpbGRfbGli bW91bnQiID0geHllcyAtYSAieCRlbmFibGVfc3RhdGljIiA9IHh5ZXMpCiAgCi0gQUNfU1VCU1Qo W0xJQk1PVU5UX1ZFUlNJT05dKQotLS0tIGEvbGlibW91bnQvc3JjL3RhYl9wYXJzZS5jCi0rKysg Yi9saWJtb3VudC9zcmMvdGFiX3BhcnNlLmMKKy0tLSBhL2xpYm1vdW50L3NyYy90YWJfcGFyc2Uu YwkyMDEzLTA3LTMwIDAzOjM5OjI2LjIxODczODM1OCAtMDUwMAorKysrIGIvbGlibW91bnQvc3Jj L3RhYl9wYXJzZS5jCTIwMTMtMDktMDUgMTU6MzE6MTEuNDYwODY0MzYzIC0wNTAwCiBAQCAtMjIs NiArMjIsMTAgQEAKICAjaW5jbHVkZSAicGF0aG5hbWVzLmgiCiAgI2luY2x1ZGUgInN0cnV0aWxz LmgiCkBAIC0yNSw3ICsyNyw3IEBAIGh0dHBzOi8vYnVncy5nZW50b28ub3JnLzQwNjMwMwogIHN0 YXRpYyBpbmxpbmUgY2hhciAqc2tpcF9zcGFjZXMoY2hhciAqcykKICB7CiAgCWFzc2VydChzKTsK LUBAIC02MSwxNiArNjUsMzEgQEAgc3RhdGljIGludCBtbnRfcGFyc2VfdGFibGVfbGluZShzdHJ1 Y3QgbGlibW50X2ZzICpmcywgY2hhciAqcykKK0BAIC02MSwxNiArNjUsMzEgQEAKICAJaW50IHJj LCBuID0gMCwgeHJjOwogIAljaGFyICpzcmMgPSBOVUxMLCAqZnN0eXBlID0gTlVMTCwgKm9wdHN0 ciA9IE5VTEw7CiAgCkBAIC01Nyw3ICs1OSw3IEBAIGh0dHBzOi8vYnVncy5nZW50b28ub3JnLzQw NjMwMwogIAkJCSZuKTsKICAJeHJjID0gcmM7CiAgCi1AQCAtMTM2LDYgKzE1NSwxNiBAQCBzdGF0 aWMgaW50IG1udF9wYXJzZV9tb3VudGluZm9fbGluZShzdHJ1Y3QgbGlibW50X2ZzICpmcywgY2hh ciAqcykKK0BAIC0xMzYsNiArMTU1LDE2IEBACiAgCXVuc2lnbmVkIGludCBtYWosIG1pbjsKICAJ Y2hhciAqZnN0eXBlID0gTlVMTCwgKnNyYyA9IE5VTEwsICpwOwogIApAQCAtNzQsNyArNzYsNyBA QCBodHRwczovL2J1Z3MuZ2VudG9vLm9yZy80MDYzMDMKICAJcmMgPSBzc2NhbmYocywJIiV1ICIJ CS8qICgxKSBpZCAqLwogIAkJCSIldSAiCQkvKiAoMikgcGFyZW50ICovCiAgCQkJIiV1OiV1ICIJ LyogKDMpIG1hajptaW4gKi8KLUBAIC0xNDcsOSArMTc1LDE1IEBAIHN0YXRpYyBpbnQgbW50X3Bh cnNlX21vdW50aW5mb19saW5lKHN0cnVjdCBsaWJtbnRfZnMgKmZzLCBjaGFyICpzKQorQEAgLTE0 Nyw5ICsxNzYsMTUgQEAKICAJCQkmZnMtPmlkLAogIAkJCSZmcy0+cGFyZW50LAogIAkJCSZtYWos ICZtaW4sCkBAIC05MCw3ICs5Miw3IEBAIGh0dHBzOi8vYnVncy5nZW50b28ub3JnLzQwNjMwMwog IAkJCSZlbmQpOwogIAogIAlpZiAocmMgPj0gNyAmJiBlbmQgPiAwKQotQEAgLTE2Nyw5ICsyMDEs MTUgQEAgc3RhdGljIGludCBtbnRfcGFyc2VfbW91bnRpbmZvX2xpbmUoc3RydWN0IGxpYm1udF9m cyAqZnMsIGNoYXIgKnMpCitAQCAtMTY5LDkgKzIwNCwxNSBAQAogIAkJCVVMX1NDTnNBIiAiCS8q ICg5KSBzb3VyY2UgKi8KICAJCQlVTF9TQ05zQSwJLyogKDEwKSBmcyBvcHRpb25zIChmcyBzcGVj aWZpYykgKi8KICAKQEAgLTEwNiwzICsxMDgsMjkgQEAgaHR0cHM6Ly9idWdzLmdlbnRvby5vcmcv NDA2MzAzCiAgCiAgCWlmIChyYyA+PSAxMCkgewogIAkJZnMtPmZsYWdzIHw9IE1OVF9GU19LRVJO RUw7CitAQCAtMjc5LDE0ICszMjAsMjUgQEAKKyAJaW50IHJjOworIAljaGFyICpzcmMgPSBOVUxM OworIAorKyNpZm5kZWYgSEFWRV9TQ0FORl9NU19NT0RJRklFUgorKwlzaXplX3QgbGVuID0gc3Ry bGVuKHMpICsgMTsKKysJc3JjID0gbWFsbG9jKGxlbik7CisrCWZzLT5zd2FwdHlwZSA9IG1hbGxv YyhsZW4pOworKyNlbmRpZgorKworIAlyYyA9IHNzY2FuZihzLAlVTF9TQ05zQSIgIgkvKiAoMSkg c291cmNlICovCisgCQkJVUxfU0NOc0EiICIJLyogKDIpIHR5cGUgKi8KKyAJCQkiJWpkIgkJLyog KDMpIHNpemUgKi8KKyAJCQkiJWpkIgkJLyogKDQpIHVzZWQgKi8KKyAJCQkiJWQiLAkJLyogcHJp b3JpdHkgKi8KKyAKKysjaWZkZWYgSEFWRV9TQ0FORl9NU19NT0RJRklFUgorIAkJCSZzcmMsCisg CQkJJmZzLT5zd2FwdHlwZSwKKysjZWxzZQorKwkJCXNyYywKKysJCQlmcy0+c3dhcHR5cGUsCisr I2VuZGlmCisgCQkJJmZzeiwKKyAJCQkmdXN6LAorIAkJCSZmcy0+cHJpb3JpdHkpOwo= --001a113315de27430904ecb692c7-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---