Package: ltrace Version: 0.7.3-6.4 Severity: normal Tags: patch Dear Maintainer,
With this patchset, -- >8 -- memcpy(0x555ea0e8d2a0, "35", 2) = 0x555ea0e8d2a0 writev(1, 0x7fd6386ed010, 1024, 0x7ffffffffff149f0) = 6144 writev(1, 0x7fd6386f1010, 1024, -6) = 6144 writev(1, 0x7fd6386f5010, 1024, -6) = 6144 writev(1, 0x7fd6386f9010, 1024, -6) = 6144 writev(1, 0x7fd6386fd010, 1024, -6) = 6144 writev(1, 0x7fd638701010, 1024, -6) = 6144 writev(1, 0x7fd638705010, 1024, -6) = 6144 writev(1, 0x7fd638709010, 1024, -6) = 6144 writev(1, 0x7fd63870d010, 1024, -6) = 6144 writev(1, 0x7fd638711010, 1024, -6) = 6144 writev(1, 0x7fd638715010, 683, -6) = 4098 memcpy(0x555ea0e8d2a0, "6\n", 2) = 0x555ea0e8d2a0 pread64(3, 0x7ffe6415cf98, 0x10000, 0x11dc0) = 0x10000 memmove(0x555ea0e8d2a4, "6\n", 2) = 0x555ea0e8d2a4 memcpy(0x555ea0e8d2a0, "2496", 4) = 0x555ea0e8d2a0 writev(1, 0x7fd6386ed010, 1024, 0x7ffffffffff11f45) = 6144 writev(1, 0x7fd6386f1010, 1024, -6) = 6144 writev(1, 0x7fd6386f5010, 1024, -6) = 6144 writev(1, 0x7fd6386f9010, 1024, -6) = 6144 writev(1, 0x7fd6386fd010, 1024, -6) = 6144 writev(1, 0x7fd638701010, 1024, -6) = 6144 writev(1, 0x7fd638705010, 1024, -6) = 6144 writev(1, 0x7fd638709010, 1024, -6) = 6144 writev(1, 0x7fd63870d010, 1024, -6) = 6144 writev(1, 0x7fd638711010, 1024, -6) = 6144 writev(1, 0x7fd638715010, 682, -6) = 4092 memcpy(0x555ea0e8d2a0, "14044\n", 6) = 0x555ea0e8d2a0 pread64(3, 0x7ffe6415cf98, 0x10000, 7616) = 0x10000 writev(1, 0x7fd6386ed010, 1024, 0x7ffffffffff0f49b) = 6144 writev(1, 0x7fd6386f1010, 1024, -6) = 6144 writev(1, 0x7fd6386f5010, 1024, -6) = 6144 writev(1, 0x7fd6386f9010, 1024, -6) = 6093 writev(1, 0x7fd6386fd010, 1024, -5) = 5120 writev(1, 0x7fd638701010, 1024, -5) = 5120 writev(1, 0x7fd638705010, 1024, -5) = 5120 writev(1, 0x7fd638709010, 1024, -5) = 5120 writev(1, 0x7fd63870d010, 1024, -5) = 5120 writev(1, 0x7fd638711010, 1024, -5) = 5120 writev(1, 0x7fd638715010, 1024, -5) = 5120 writev(1, 0x7fd638719010, 1024, -5) = 5120 writev(1, 0x7fd63871d010, 11, -5) = 55 memcpy(0x555ea0e8d2a0, "5\n", 2) = 0x555ea0e8d2a0 pread64(3, 0x7ffe6415cf98, 7616, 0) = 7616 memmove(0x555ea0e8d2a3, "5\n", 2) = 0x555ea0e8d2a3 memcpy(0x555ea0e8d2a0, "174", 3) = 0x555ea0e8d2a0 writev(1, 0x7fd6386ed010, 1024, 0x7ffffffffff0c490) = 4842 writev(1, 0x7fd6386f1010, 720, -4) = 2774 memcpy(0x555ea0e8d2a0, "1\n", 2) = 0x555ea0e8d2a0 writev(1, 0x7ffe6415ce20, 1, 0x7ffe6415cd01) = 2 close(3) = 0 __cxa_finalize(0x555ea0347778, 0x555ea0346390, 1, 0x7ffe6416cde0) = 1 +++ exited (status 0) +++ -- >8 -- becomes -- >8 -- memcpy(0x55a30919a2a0, "35", 2) = 0x55a30919a2a0 writev(1, [{"35889\n", 6}, {"35888\n", 6}, {"35887\n", 6}, {"35886\n", 6}...], 1024) = 6144 writev(1, [{"34865\n", 6}, {"34864\n", 6}, {"34863\n", 6}, {"34862\n", 6}...], 1024) = 6144 writev(1, [{"33841\n", 6}, {"33840\n", 6}, {"33839\n", 6}, {"33838\n", 6}...], 1024) = 6144 writev(1, [{"32817\n", 6}, {"32816\n", 6}, {"32815\n", 6}, {"32814\n", 6}...], 1024) = 6144 writev(1, [{"31793\n", 6}, {"31792\n", 6}, {"31791\n", 6}, {"31790\n", 6}...], 1024) = 6144 writev(1, [{"30769\n", 6}, {"30768\n", 6}, {"30767\n", 6}, {"30766\n", 6}...], 1024) = 6144 writev(1, [{"29745\n", 6}, {"29744\n", 6}, {"29743\n", 6}, {"29742\n", 6}...], 1024) = 6144 writev(1, [{"28721\n", 6}, {"28720\n", 6}, {"28719\n", 6}, {"28718\n", 6}...], 1024) = 6144 writev(1, [{"27697\n", 6}, {"27696\n", 6}, {"27695\n", 6}, {"27694\n", 6}...], 1024) = 6144 writev(1, [{"26673\n", 6}, {"26672\n", 6}, {"26671\n", 6}, {"26670\n", 6}...], 1024) = 6144 writev(1, [{"25649\n", 6}, {"25648\n", 6}, {"25647\n", 6}, {"25646\n", 6}...], 683) = 4098 memcpy(0x55a30919a2a0, "6\n", 2) = 0x55a30919a2a0 pread64(3, "14044\n14045\n14046\n14047\n14048\n14"..., 65536, 73152) = 65536 memmove(0x55a30919a2a4, "6\n", 2) = 0x55a30919a2a4 memcpy(0x55a30919a2a0, "2496", 4) = 0x55a30919a2a0 writev(1, [{"24966\n", 6}, {"24965\n", 6}, {"24964\n", 6}, {"24963\n", 6}...], 1024) = 6144 writev(1, [{"23942\n", 6}, {"23941\n", 6}, {"23940\n", 6}, {"23939\n", 6}...], 1024) = 6144 writev(1, [{"22918\n", 6}, {"22917\n", 6}, {"22916\n", 6}, {"22915\n", 6}...], 1024) = 6144 writev(1, [{"21894\n", 6}, {"21893\n", 6}, {"21892\n", 6}, {"21891\n", 6}...], 1024) = 6144 writev(1, [{"20870\n", 6}, {"20869\n", 6}, {"20868\n", 6}, {"20867\n", 6}...], 1024) = 6144 writev(1, [{"19846\n", 6}, {"19845\n", 6}, {"19844\n", 6}, {"19843\n", 6}...], 1024) = 6144 writev(1, [{"18822\n", 6}, {"18821\n", 6}, {"18820\n", 6}, {"18819\n", 6}...], 1024) = 6144 writev(1, [{"17798\n", 6}, {"17797\n", 6}, {"17796\n", 6}, {"17795\n", 6}...], 1024) = 6144 writev(1, [{"16774\n", 6}, {"16773\n", 6}, {"16772\n", 6}, {"16771\n", 6}...], 1024) = 6144 writev(1, [{"15750\n", 6}, {"15749\n", 6}, {"15748\n", 6}, {"15747\n", 6}...], 1024) = 6144 writev(1, [{"14726\n", 6}, {"14725\n", 6}, {"14724\n", 6}, {"14723\n", 6}...], 682) = 4092 memcpy(0x55a30919a2a0, "14044\n", 6) = 0x55a30919a2a0 pread64(3, "5\n1746\n1747\n1748\n1749\n1750\n1751\n"..., 65536, 7616) = 65536 writev(1, [{"14044\n", 6}, {"14043\n", 6}, {"14042\n", 6}, {"14041\n", 6}...], 1024) = 6144 writev(1, [{"13020\n", 6}, {"13019\n", 6}, {"13018\n", 6}, {"13017\n", 6}...], 1024) = 6144 writev(1, [{"11996\n", 6}, {"11995\n", 6}, {"11994\n", 6}, {"11993\n", 6}...], 1024) = 6144 writev(1, [{"10972\n", 6}, {"10971\n", 6}, {"10970\n", 6}, {"10969\n", 6}...], 1024) = 6093 writev(1, [{"9948\n", 5}, {"9947\n", 5}, {"9946\n", 5}, {"9945\n", 5}...], 1024) = 5120 writev(1, [{"8924\n", 5}, {"8923\n", 5}, {"8922\n", 5}, {"8921\n", 5}...], 1024) = 5120 writev(1, [{"7900\n", 5}, {"7899\n", 5}, {"7898\n", 5}, {"7897\n", 5}...], 1024) = 5120 writev(1, [{"6876\n", 5}, {"6875\n", 5}, {"6874\n", 5}, {"6873\n", 5}...], 1024) = 5120 writev(1, [{"5852\n", 5}, {"5851\n", 5}, {"5850\n", 5}, {"5849\n", 5}...], 1024) = 5120 writev(1, [{"4828\n", 5}, {"4827\n", 5}, {"4826\n", 5}, {"4825\n", 5}...], 1024) = 5120 writev(1, [{"3804\n", 5}, {"3803\n", 5}, {"3802\n", 5}, {"3801\n", 5}...], 1024) = 5120 writev(1, [{"2780\n", 5}, {"2779\n", 5}, {"2778\n", 5}, {"2777\n", 5}...], 1024) = 5120 writev(1, [{"1756\n", 5}, {"1755\n", 5}, {"1754\n", 5}, {"1753\n", 5}...], 11) = 55 memcpy(0x55a30919a2a0, "5\n", 2) = 0x55a30919a2a0 pread64(3, "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14"..., 7616, 0) = 7616 memmove(0x55a30919a2a3, "5\n", 2) = 0x55a30919a2a3 memcpy(0x55a30919a2a0, "174", 3) = 0x55a30919a2a0 writev(1, [{"1745\n", 5}, {"1744\n", 5}, {"1743\n", 5}, {"1742\n", 5}...], 1024) = 4842 writev(1, [{"721\n", 4}, {"720\n", 4}, {"719\n", 4}, {"718\n", 4}...], 720) = 2774 memcpy(0x55a30919a2a0, "1\n", 2) = 0x55a30919a2a0 writev(1, [{"1\n", 2}], 1) = 2 close(3) = 0 __cxa_finalize(0x55a30866e778) = <void> +++ exited (status 0) +++ -- >8 -- On both amd64 and i686! Untested on the other arches, but should Just Work on the LP64 ones (may need ABI-specific support for returning u64s like i686 does). See commit messages for details. Based on 0.7.3-6.4. Posting here because ltrace doesn't appear to actually exist anymore. There's no Homepage: or downstream VCS link. The README says: -- >8 -- You can send bug reports to <ltrace-de...@lists.alioth.debian.org>. User requests can also be directed to that address. -- >8 -- as we all know alioth is dead now, and the list archived as inactive, with latest post in November of 2017: https://alioth-lists-archive.debian.net/pipermail/ltrace-devel/ -- >8 -- ltrace development is hosted by Alioth.Debian.org: https://alioth.debian.org/projects/ltrace/ Release tarballs can be downloaded here: https://alioth.debian.org/frs/?group_id=30892 Anonymous GIT access is available via: git://git.debian.org/git/collab-maint/ltrace.git -- >8 -- isn't, cannot, isn't. I even had difficulties getting it off snapshot.d.o: https://bugs.debian.org/1034000 Anyway, please consider copying these patches in. I can't be the only ltrace user. (Or the only ltrace user who'd benefit from having opens traced, for that matter.) Best, наб -- System Information: Debian Release: 12.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-9-amd64 (SMP w/24 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages ltrace depends on: ii libc6 2.36-9+deb12u1 ii libelf1 0.188-2.1 ii libselinux1 3.4-1+b6 ltrace recommends no packages. ltrace suggests no packages. -- no debconf information
signature.asc
Description: PGP signature