backports.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Compiling error of backport-4.12.c
@ 2017-10-24 10:37 吳重毅
  2017-10-24 11:12 ` Johannes Berg
  0 siblings, 1 reply; 8+ messages in thread
From: 吳重毅 @ 2017-10-24 10:37 UTC (permalink / raw)
  To: backports

Hi:
I am using backport  (git commit: 60f18a) and linux-stable(git commit:
bb176f) with command
"./gentree.py --verbose --clean ../linux-stable ../backport_test"
to generate backport source.

And I am going to backport the drivers to compiled linux source(tag v4.2)

After setting make environment i encounter error while compiling. (I
was successfully compiled before.)

The error message as below:

  if [ "-pg" =3D "-pg" ]; then if [
/home/chungyi/backport_test/compat/backport-4.10.o !=3D
"scripts/mod/empty.o" ]; then ./scripts/recordmcount
"/home/chungyi/backport_test/compat/backport-4.10.o"; fi; fi;
  gcc -Wp,-MD,/home/chungyi/backport_test/compat/.backport-4.12.o.d
-I/home/chungyi/backport_test/backport-include/
-I/home/chungyi/backport_test/backport-include/uapi
-I/home/chungyi/backport_test/include/
-I/home/chungyi/backport_test/include/uapi -include
/home/chungyi/backport_test/backport-include/backport/backport.h
-Wno-unused-but-set-variable
-DCPTCFG_VERSION=3D\""v4.14-rc2-1-25-g60f18ad"\"
-DCPTCFG_KERNEL_VERSION=3D\""v4.14-rc6-0-gbb176f6"\"
-DCPTCFG_KERNEL_NAME=3D\""Linux"\"   -I./arch/x86/include
-Iarch/x86/include/generated/uapi -Iarch/x86/include/generated
-Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi
-I./include/uapi -Iinclude/generated/uapi -include
./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security -std=3Dgnu89
-m64 -falign-jumps=3D1 -falign-loops=3D1 -mno-80387 -mno-fp-ret-in-387
-mskip-rax-setup -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel
-funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI
-DCONFIG_AS_FXSAVEQ=3D1 -DCONFIG_AS_SSSE3=3D1 -DCONFIG_AS_CRC32=3D1
-DCONFIG_AS_AVX=3D1 -DCONFIG_AS_AVX2=3D1 -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
-mno-avx -fno-delete-null-pointer-checks -O2
--param=3Dallow-store-data-races=3D0 -Wframe-larger-than=3D1024
-fstack-protector-strong -Wno-unused-but-set-variable
-fno-omit-frame-pointer -fno-optimize-sibling-calls
-fno-var-tracking-assignments -g -gdwarf-4 -pg -mfentry
-DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign
-fno-strict-overflow -fconserve-stack -Werror=3Dimplicit-int
-Werror=3Dstrict-prototypes -Werror=3Ddate-time -DCC_HAVE_ASM_GOTO
-fno-pie -no-pie -Wno-pointer-sign
-I/home/chungyi/backport_test/compat  -DMODULE  -D"KBUILD_STR(s)=3D#s"
-D"KBUILD_BASENAME=3DKBUILD_STR(backport_4.12)"
-D"KBUILD_MODNAME=3DKBUILD_STR(compat)" -c -o
/home/chungyi/backport_test/compat/.tmp_backport-4.12.o
/home/chungyi/backport_test/compat/backport-4.12.c
/home/chungyi/backport_test/compat/backport-4.12.c: In function
=E2=80=98extack_pre_doit=E2=80=99:
/home/chungyi/backport_test/compat/backport-4.12.c:46:26: error:
lvalue required as left operand of assignment
  genl_info_userhdr(info) =3D extack;
                          ^
/home/chungyi/backport_test/compat/backport-4.12.c:49:27: error:
lvalue required as left operand of assignment
   genl_info_userhdr(info) =3D ERR_PTR(-ENOMEM);
                           ^
/home/chungyi/backport_test/compat/backport-4.12.c:62:27: error:
lvalue required as left operand of assignment
   genl_info_userhdr(info) =3D ERR_PTR(err);
                           ^
scripts/Makefile.build:258: recipe for target
'/home/chungyi/backport_test/compat/backport-4.12.o' failed
make[6]: *** [/home/chungyi/backport_test/compat/backport-4.12.o] Error 1
scripts/Makefile.build:403: recipe for target
'/home/chungyi/backport_test/compat' failed
make[5]: *** [/home/chungyi/backport_test/compat] Error 2
Makefile:1386: recipe for target '_module_/home/chungyi/backport_test' fail=
ed
make[4]: *** [_module_/home/chungyi/backport_test] Error 2
Makefile.build:6: recipe for target 'modules' failed
make[3]: *** [modules] Error 2
Makefile.real:88: recipe for target 'modules' failed
make[2]: *** [modules] Error 2
Makefile:40: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
Makefile:30: recipe for target 'default' failed
make: *** [default] Error 2
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-24 10:37 Compiling error of backport-4.12.c 吳重毅
@ 2017-10-24 11:12 ` Johannes Berg
  2017-10-24 14:09   ` Johannes Berg
  0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2017-10-24 11:12 UTC (permalink / raw)
  To: 吳重毅, backports

On Tue, 2017-10-24 at 18:37 +0800, 吳重毅 wrote:
> 
> /home/chungyi/backport_test/compat/backport-4.12.c:49:27: error:
> lvalue required as left operand of assignment
>    genl_info_userhdr(info) = ERR_PTR(-ENOMEM);
>                            ^

Huh, my mistake, I'll fix that.

johannes
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-24 11:12 ` Johannes Berg
@ 2017-10-24 14:09   ` Johannes Berg
  2017-10-26  3:52     ` 吳重毅
  0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2017-10-24 14:09 UTC (permalink / raw)
  To: 吳重毅, backports

On Tue, 2017-10-24 at 13:12 +0200, Johannes Berg wrote:
> On Tue, 2017-10-24 at 18:37 +0800, 吳重毅 wrote:
> > 
> > /home/chungyi/backport_test/compat/backport-4.12.c:49:27: error:
> > lvalue required as left operand of assignment
> >    genl_info_userhdr(info) = ERR_PTR(-ENOMEM);
> >                            ^
> 
> Huh, my mistake, I'll fix that.

Fixed, please try now.

johannes
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-24 14:09   ` Johannes Berg
@ 2017-10-26  3:52     ` 吳重毅
  2017-10-26  7:29       ` Johannes Berg
  0 siblings, 1 reply; 8+ messages in thread
From: 吳重毅 @ 2017-10-26  3:52 UTC (permalink / raw)
  To: Johannes Berg; +Cc: backports

Thankd for fixing, i am able compile now.
But when i load the modules and firmware.bin, it crash.
Message as below:
[ 1344.243437] Loading modules backported from Linux version
v3.18-226098-gc22a8ba
[ 1344.250815] Backport generated by backports.git v4.14-rc2-1-26-g0d45039
[ 1344.269749] cfg80211: Loading compiled-in X.509 certificates for
regulatory database
[ 1344.278368] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 1344.285333] platform regulatory.0: Direct firmware load for
regulatory.db failed with error -2
[ 1344.294031] platform regulatory.0: Falling back to user helper
[ 1344.304266] firmware regulatory.db: firmware_loading_store: map pages fa=
iled
[ 1344.311495] cfg80211: failed to load regulatory.db
[ 1344.363110] DMAR: 32bit 0000:09:00.0 uses non-identity mapping
[ 1344.369115] ath10k_pci 0000:09:00.0: enabling device (0000 -> 0002)
[ 1344.375903] ath10k_pci 0000:09:00.0: pci irq msi oper_irq_mode 2
irq_mode 0 reset_mode 0
[ 1344.426308] DMAR: 32bit 0000:0a:00.0 uses non-identity mapping
[ 1344.432363] ath10k_pci 0000:0a:00.0: enabling device (0000 -> 0002)
[ 1344.439234] ath10k_pci 0000:0a:00.0: pci irq msi oper_irq_mode 2
irq_mode 0 reset_mode 0
[ 1344.479440] ath10k_pci 0000:09:00.0: Direct firmware load for
ath10k/pre-cal-pci-0000:09:00.0.bin failed with error -2
[ 1344.490211] ath10k_pci 0000:09:00.0: Falling back to user helper
[ 1344.500062] firmware ath10k!pre-cal-pci-0000:09:00.0.bin:
firmware_loading_store: map pages failed
[ 1344.510139] ath10k_pci 0000:09:00.0: Direct firmware load for
ath10k/cal-pci-0000:09:00.0.bin failed with error -2
[ 1344.520565] ath10k_pci 0000:09:00.0: Falling back to user helper
[ 1344.530760] firmware ath10k!cal-pci-0000:09:00.0.bin:
firmware_loading_store: map pages failed
[ 1344.539579] ath10k_pci 0000:09:00.0: Direct firmware load for
ath10k/QCA9984/hw1.0/firmware-6.bin failed with error -2
[ 1344.547910] ath10k_pci 0000:0a:00.0: Direct firmware load for
ath10k/pre-cal-pci-0000:0a:00.0.bin failed with error -2
[ 1344.547912] ath10k_pci 0000:0a:00.0: Falling back to user helper
[ 1344.552928] firmware ath10k!pre-cal-pci-0000:0a:00.0.bin:
firmware_loading_store: map pages failed
[ 1344.553248] ath10k_pci 0000:0a:00.0: Direct firmware load for
ath10k/cal-pci-0000:0a:00.0.bin failed with error -2
[ 1344.553250] ath10k_pci 0000:0a:00.0: Falling back to user helper
[ 1344.562227] firmware ath10k!cal-pci-0000:0a:00.0.bin:
firmware_loading_store: map pages failed
[ 1344.601233] ath10k_pci 0000:09:00.0: Falling back to user helper
[ 1344.611150] firmware ath10k!QCA9984!hw1.0!firmware-6.bin:
firmware_loading_store: map pages failed
[ 1344.620293] ath10k_pci 0000:0a:00.0: firmware file
'ath10k/QCA9984/hw1.0/firmware-6.bin' too small to contain magic: 0
[ 1344.620758] ath10k_pci 0000:09:00.0: qca9984/qca9994 hw1.0 target
0x01000000 chip_id 0x00000000 sub 168c:cafe
[ 1344.620762] ath10k_pci 0000:09:00.0: kconfig debug 1 debugfs 1
tracing 0 dfs 1 testmode 0
[ 1344.621444] ath10k_pci 0000:09:00.0: firmware ver 10.4-3.4-00082
api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast
crc32 f301de65
[ 1344.663188] ath10k_pci 0000:0a:00.0: qca9984/qca9994 hw1.0 target
0x01000000 chip_id 0x00000000 sub 168c:cafe
[ 1344.673204] ath10k_pci 0000:0a:00.0: kconfig debug 1 debugfs 1
tracing 0 dfs 1 testmode 0
[ 1344.682133] ath10k_pci 0000:0a:00.0: firmware ver 10.4-3.4-00082
api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast
crc32 f301de65
[ 1346.043744] ath10k_pci 0000:09:00.0: board_file api 2 bmi_id 0:1
crc32 751efba1
[ 1346.118411] ath10k_pci 0000:0a:00.0: board_file api 2 bmi_id 0:2
crc32 751efba1
[ 1348.806817] ath10k_pci 0000:09:00.0: htt-ver 2.2 wmi-op 6 htt-op 4
cal otp max-sta 512 raw 0 hwcrypto 1
[ 1348.869350] ath: EEPROM regdomain: 0x0
[ 1348.869355] ath: EEPROM indicates default country code should be used
[ 1348.869358] ath: doing EEPROM country->regdmn map search
[ 1348.869360] ath: country maps to regdmn code: 0x3a
[ 1348.869363] ath: Country alpha2 being used: US
[ 1348.869365] ath: Regpair used: 0x3a
[ 1348.883029] ath10k_pci 0000:0a:00.0: htt-ver 2.2 wmi-op 6 htt-op 4
cal otp max-sta 512 raw 0 hwcrypto 1
[ 1348.944830] ath: EEPROM regdomain: 0x0
[ 1348.944836] ath: EEPROM indicates default country code should be used
[ 1348.944839] ath: doing EEPROM country->regdmn map search
[ 1348.944841] ath: country maps to regdmn code: 0x3a
[ 1348.944844] ath: Country alpha2 being used: US
[ 1348.944846] ath: Regpair used: 0x3a
[ 1349.611560] ath10k_pci 0000:09:00.0 wifiap0: renamed from wlan0
[ 1349.653533] ath10k_pci 0000:0a:00.0 wifiap1: renamed from wlan1
[ 1671.905204] init: Console is alive
[ 1672.909471] init: - preinit -
[ 1675.942680] mount_root: mounting /dev/root
[ 1675.957155] procd: - early -
[ 1676.060047] udevd[19071]: failed to execute '/etc/init.d/lirc'
'/etc/init.d/lirc restart udev': No such file or directory
[ 1676.140833] [usb.002.002]
/sys/devices/pci0000:00/0000:00:15.0/usb2/2-1 added. (MTP mode)
[ 1677.020395] procd: - ubus -
[ 1678.023799] procd: - init -
[ 1683.218050] BUG: unable to handle kernel NULL pointer dereference
at           (null)
[ 1683.226000] IP: [<          (null)>]           (null)
[ 1683.231133] PGD 200e08067 PUD 200b93067 PMD 0
[ 1683.235713] Oops: 0010 [#1] SMP
[ 1683.239052] Modules linked in: ath10k_pci(O) ath10k_core(O)
ath9k(O) ath9k_common(O) ath9k_hw(O) ath(O) mac80211(O) cfg80211(O)
compat(O) cdc_acm xt_nat rfcomm iscsi_tcp(O) libiscsi_tcp(O)
libiscsi(O) scsi_transport_iscsi(O) fbdisk(O) ipt_MASQUERADE
iptable_nat nf_nat_masquerade_ipv4 nf_nat_ipv4 nf_nat xt_policy
xt_mark bonding br_netfilter bridge stp 8021q ipv6 uvcvideo
videobuf2_vmalloc videobuf2_memops videobuf2_core snd_usb_caiaq
snd_usb_audio snd_usbmidi_lib snd_seq_midi snd_rawmidi fnotify(O) udf
isofs sp5100_tco iTCO_wdt x53B_pins(O) ufsd(PO) jnl(O) pl2303
usbserial qm2_i2c(O) intel_ips drbd(O) flashcache(O)
dm_tier_btier_algo dm_thin_pool dm_bio_prison dm_persistent_data
hal_netlink(O) k10temp coretemp r8152 usbnet mii igb e1000e mpt3sas(O)
mpt2sas scsi_transport_sas raid_class usb_storage xhci_pci xhci_hcd
usblp uhci_hcd ehci_pci ehci_hcd [last unloaded: cfg80211]
[ 1683.319512] CPU: 2 PID: 21357 Comm: hostapd Tainted: P     U     O
  4.2.8 #2
[ 1683.326822] Hardware name: Default string Default string/Aptio CRB,
BIOS QY47AR03 10/20/2016
[ 1683.335313] task: ffff880251c35140 ti: ffff88026eab4000 task.ti:
ffff88026eab4000
[ 1683.342831] RIP: 0010:[<0000000000000000>]  [<          (null)>]
       (null)
[ 1683.350381] RSP: 0018:ffff88026eab7c50  EFLAGS: 00010292
[ 1683.355749] RAX: ffff880251c35140 RBX: ffff880200fc1ae8 RCX: 00000000000=
03ec0
[ 1683.362912] RDX: 0000000080000000 RSI: ffff880200fc1ae8 RDI: ffff880251e=
31800
[ 1683.370076] RBP: ffff88026eab7c78 R08: 0000000000008100 R09: 00000000000=
00000
[ 1683.377244] R10: ffff880251e31800 R11: ffff88026eab8000 R12: ffff880251e=
400b8
[ 1683.384405] R13: ffff880251e31800 R14: ffff880200fc1ae8 R15: 00000000000=
04000
[ 1683.391573] FS:  00007f13dce80700(0000) GS:ffff88027fd00000(0000)
knlGS:0000000000000000
[ 1683.399688] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1683.405492] CR2: 0000000000000000 CR3: 00000002008e3000 CR4: 00000000003=
406e0
[ 1683.412667] Stack:
[ 1683.414701]  ffffffff817a261e ffff88026eab7ec0 ffff880200fc1800
ffff880251e31800
[ 1683.422311]  0000000000000ec0 ffff88026eab7cb8 ffffffff8179f645
ffff88026eab7ec0
[ 1683.429925]  ffff880200fc1800 ffff88026eab7ec0 0000000000000000
00000000000016f4
[ 1683.437518] Call Trace:
[ 1683.440004]  [<ffffffff817a261e>] ? genl_lock_dumpit+0x2e/0x50
[ 1683.445875]  [<ffffffff8179f645>] netlink_dump+0x125/0x280
[ 1683.451391]  [<ffffffff8179f9e6>] netlink_recvmsg+0x246/0x390
[ 1683.457184]  [<ffffffff8175a70e>] sock_recvmsg+0xe/0x10
[ 1683.462437]  [<ffffffff8175d28f>] ___sys_recvmsg+0xcf/0x1e0
[ 1683.468040]  [<ffffffff811793e7>] ? destroy_inode+0x37/0x60
[ 1683.473643]  [<ffffffff81179519>] ? evict+0x109/0x170
[ 1683.478729]  [<ffffffff811754c9>] ? __dentry_kill+0x149/0x1c0
[ 1683.484501]  [<ffffffff81175701>] ? dput+0x1c1/0x200
[ 1683.489493]  [<ffffffff8175e16d>] __sys_recvmsg+0x3d/0x70
[ 1683.494938]  [<ffffffff8175e1ad>] SyS_recvmsg+0xd/0x20
[ 1683.500118]  [<ffffffff818be297>] entry_SYSCALL_64_fastpath+0x12/0x6a
[ 1683.506593] Code:  Bad RIP value.
[ 1683.510021] RIP  [<          (null)>]           (null)
[ 1683.515231]  RSP <ffff88026eab7c50>
[ 1683.518741] CR2: 0000000000000000
[ 1683.528970] ---[ end trace 2575ff6be952e206 ]---
[ 1683.537105] BUG: unable to handle kernel paging request at fffffffffffff=
ff8
[ 1683.544176] IP: [<ffffffff817a27b2>] genl_unbind+0x32/0xa0
[ 1683.549749] PGD 2bf9067 PUD 2bfb067 PMD 0
[ 1683.553983] Oops: 0000 [#2] SMP
[ 1683.557300] Modules linked in: ath10k_pci(O) ath10k_core(O)
ath9k(O) ath9k_common(O) ath9k_hw(O) ath(O) mac80211(O) cfg80211(O)
compat(O) cdc_acm xt_nat rfcomm iscsi_tcp(O) libiscsi_tcp(O)
libiscsi(O) scsi_transport_iscsi(O) fbdisk(O) ipt_MASQUERADE
iptable_nat nf_nat_masquerade_ipv4 nf_nat_ipv4 nf_nat xt_policy
xt_mark bonding br_netfilter bridge stp 8021q ipv6 uvcvideo
videobuf2_vmalloc videobuf2_memops videobuf2_core snd_usb_caiaq
snd_usb_audio snd_usbmidi_lib snd_seq_midi snd_rawmidi fnotify(O) udf
isofs sp5100_tco iTCO_wdt x53B_pins(O) ufsd(PO) jnl(O) pl2303
usbserial qm2_i2c(O) intel_ips drbd(O) flashcache(O)
dm_tier_btier_algo dm_thin_pool dm_bio_prison dm_persistent_data
hal_netlink(O) k10temp coretemp r8152 usbnet mii igb e1000e mpt3sas(O)
mpt2sas scsi_transport_sas raid_class usb_storage xhci_pci xhci_hcd
usblp uhci_hcd ehci_pci ehci_hcd [last unloaded: cfg80211]
[ 1683.637907] CPU: 2 PID: 21357 Comm: hostapd Tainted: P     UD    O
  4.2.8 #2
[ 1683.645157] Hardware name: Default string Default string/Aptio CRB,
BIOS QY47AR03 10/20/2016
[ 1683.653635] task: ffff880251c35140 ti: ffff88026eab4000 task.ti:
ffff88026eab4000
[ 1683.661143] RIP: 0010:[<ffffffff817a27b2>]  [<ffffffff817a27b2>]
genl_unbind+0x32/0xa0
[ 1683.669138] RSP: 0018:ffff88026eab7848  EFLAGS: 00010286
[ 1683.674477] RAX: ffffffffffffff90 RBX: 0000000000000006 RCX: 00000000000=
00000
[ 1683.681657] RDX: 0000000000000000 RSI: 0000000000000006 RDI: ffffffff81c=
75740
[ 1683.688827] RBP: ffff88026eab7868 R08: 0000000000000000 R09: ffff880276a=
89080
[ 1683.696045] R10: ffff880276173a60 R11: ffff88024d7c8210 R12: ffffffff81c=
725c0
[ 1683.703224] R13: ffffffff81ebedc0 R14: ffff880200fc1000 R15: ffff8800753=
82c40
[ 1683.710383] FS:  00007f13dce80700(0000) GS:ffff88027fd00000(0000)
knlGS:0000000000000000
[ 1683.718499] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1683.724270] CR2: fffffffffffffff8 CR3: 0000000002bf8000 CR4: 00000000003=
406e0
[ 1683.731449] Stack:
[ 1683.733479]  ffff880200fc1000 0000000000000006 ffff880200fc13a8
0000000000000000
[ 1683.741053]  ffff88026eab78c8 ffffffff817a16cb ffff880252a8e7c0
ffff88026f8477ec
[ 1683.748630]  000000006eab78b8 ffff88024d7c8210 0000000800000001
ffff880252a8e7c0
[ 1683.756241] Call Trace:
[ 1683.758717]  [<ffffffff817a16cb>] netlink_release+0x1bb/0x4a0
[ 1683.764499]  [<ffffffff8175bbaa>] sock_release+0x1a/0x80
[ 1683.769841]  [<ffffffff8175bc1d>] sock_close+0xd/0x20
[ 1683.774922]  [<ffffffff8115ead7>] __fput+0xd7/0x1e0
[ 1683.779829]  [<ffffffff8115ec19>] ____fput+0x9/0x10
[ 1683.784737]  [<ffffffff810889d6>] task_work_run+0x96/0xb0
[ 1683.790166]  [<ffffffff81072b45>] do_exit+0x365/0xa20
[ 1683.795253]  [<ffffffff810b413a>] ? kmsg_dump+0xaa/0xc0
[ 1683.800501]  [<ffffffff81007cd8>] oops_end+0x88/0xc0
[ 1683.805496]  [<ffffffff81042bf4>] no_context+0x104/0x360
[ 1683.810840]  [<ffffffff81763692>] ? skb_queue_tail+0x42/0x50
[ 1683.816547]  [<ffffffff81042ec0>] __bad_area_nosemaphore+0x70/0x1f0
[ 1683.822842]  [<ffffffff8104304e>] bad_area_nosemaphore+0xe/0x10
[ 1683.828789]  [<ffffffff810432cb>] __do_page_fault+0x7b/0x3e0
[ 1683.834484]  [<ffffffff817a2bbe>] ? genl_family_rcv_msg+0x29e/0x380
[ 1683.840784]  [<ffffffff81043653>] do_page_fault+0x23/0x80
[ 1683.846215]  [<ffffffff818bf912>] page_fault+0x22/0x30
[ 1683.851400]  [<ffffffff817a261e>] ? genl_lock_dumpit+0x2e/0x50
[ 1683.857260]  [<ffffffff8179f645>] netlink_dump+0x125/0x280
[ 1683.862777]  [<ffffffff8179f9e6>] netlink_recvmsg+0x246/0x390
[ 1683.868551]  [<ffffffff8175a70e>] sock_recvmsg+0xe/0x10
[ 1683.873804]  [<ffffffff8175d28f>] ___sys_recvmsg+0xcf/0x1e0
[ 1683.879401]  [<ffffffff811793e7>] ? destroy_inode+0x37/0x60
[ 1683.885004]  [<ffffffff81179519>] ? evict+0x109/0x170
[ 1683.890097]  [<ffffffff811754c9>] ? __dentry_kill+0x149/0x1c0
[ 1683.895869]  [<ffffffff81175701>] ? dput+0x1c1/0x200
[ 1683.900867]  [<ffffffff8175e16d>] __sys_recvmsg+0x3d/0x70
[ 1683.906300]  [<ffffffff8175e1ad>] SyS_recvmsg+0xd/0x20
[ 1683.911479]  [<ffffffff818be297>] entry_SYSCALL_64_fastpath+0x12/0x6a
[ 1683.917953] Code: 54 53 49 89 fc 49 c7 c5 40 ed eb 81 48 c7 c7 40
57 c7 81 89 f3 48 83 ec 08 e8 9b a2 11 00 49 8b 55 00 49 39 d5 48 8d
42 90 74 1d <8b> 50 68 39 da 77 09 8b 48 64 01 d1 39 d9 77 31 48 8b 50
70 49
[ 1683.939243] RIP  [<ffffffff817a27b2>] genl_unbind+0x32/0xa0
[ 1683.944878]  RSP <ffff88026eab7848>
[ 1683.948386] CR2: fffffffffffffff8
[ 1683.951726] ---[ end trace 2575ff6be952e207 ]---
[ 1683.959314] Fixing recursive fault but reboot is needed!
[ 1683.969312] ------------[ cut here ]------------
[ 1683.973977] WARNING: CPU: 2 PID: 15 at net/netlink/af_netlink.c:946
netlink_sock_destruct+0xa7/0xe0()
[ 1683.983247] Modules linked in: ath10k_pci(O) ath10k_core(O)
ath9k(O) ath9k_common(O) ath9k_hw(O) ath(O) mac80211(O) cfg80211(O)
compat(O) cdc_acm xt_nat rfcomm iscsi_tcp(O) libiscsi_tcp(O)
libiscsi(O) scsi_transport_iscsi(O) fbdisk(O) ipt_MASQUERADE
iptable_nat nf_nat_masquerade_ipv4 nf_nat_ipv4 nf_nat xt_policy
xt_mark bonding br_netfilter bridge stp 8021q ipv6 uvcvideo
videobuf2_vmalloc videobuf2_memops videobuf2_core snd_usb_caiaq
snd_usb_audio snd_usbmidi_lib snd_seq_midi snd_rawmidi fnotify(O) udf
isofs sp5100_tco iTCO_wdt x53B_pins(O) ufsd(PO) jnl(O) pl2303
usbserial qm2_i2c(O) intel_ips drbd(O) flashcache(O)
dm_tier_btier_algo dm_thin_pool dm_bio_prison dm_persistent_data
hal_netlink(O) k10temp coretemp r8152 usbnet mii igb e1000e mpt3sas(O)
mpt2sas scsi_transport_sas raid_class usb_storage xhci_pci xhci_hcd
usblp uhci_hcd ehci_pci ehci_hcd [last unloaded: cfg80211]
[ 1684.063975] CPU: 2 PID: 15 Comm: ksoftirqd/2 Tainted: P     UD    O
   4.2.8 #2
[ 1684.071328] Hardware name: Default string Default string/Aptio CRB,
BIOS QY47AR03 10/20/2016
[ 1684.079809]  ffffffff81b7bc1a ffff8802769c3ca8 ffffffff818b719c
ffff88027fd0ec80
[ 1684.087419]  0000000000000000 ffff8802769c3ce8 ffffffff810707c0
ffff88027fd14930
[ 1684.095019]  ffff880200fc1800 ffff88027fd14930 ffff88024f3dc200
0000000000000005
[ 1684.102648] Call Trace:
[ 1684.105159]  [<ffffffff818b719c>] dump_stack+0x45/0x57
[ 1684.110338]  [<ffffffff810707c0>] warn_slowpath_common+0x80/0xc0
[ 1684.116386]  [<ffffffff810708a5>] warn_slowpath_null+0x15/0x20
[ 1684.122259]  [<ffffffff8179ef37>] netlink_sock_destruct+0xa7/0xe0
[ 1684.128402]  [<ffffffff81761b88>] sk_destruct+0x18/0x110
[ 1684.133753]  [<ffffffff81761cbc>] __sk_free+0x3c/0x90
[ 1684.138844]  [<ffffffff81761d23>] sk_free+0x13/0x20
[ 1684.143768]  [<ffffffff8179fb4a>] deferred_put_nlk_sk+0x1a/0x20
[ 1684.149727]  [<ffffffff810bdd82>] rcu_process_callbacks+0x1d2/0x4e0
[ 1684.156037]  [<ffffffff81073d70>] __do_softirq+0x100/0x230
[ 1684.161562]  [<ffffffff81073eb7>] run_ksoftirqd+0x17/0x30
[ 1684.167003]  [<ffffffff8108d1b0>] smpboot_thread_fn+0x130/0x190
[ 1684.172961]  [<ffffffff8108d080>] ? sort_range+0x20/0x20
[ 1684.178310]  [<ffffffff8108a316>] kthread+0xd6/0xf0
[ 1684.183231]  [<ffffffff8108a240>] ? kthread_create_on_node+0x170/0x170
[ 1684.189803]  [<ffffffff818be65f>] ret_from_fork+0x3f/0x70
[ 1684.195283]  [<ffffffff8108a240>] ? kthread_create_on_node+0x170/0x170
[ 1684.201850] ---[ end trace 2575ff6be952e208 ]---

On Tue, Oct 24, 2017 at 10:09 PM, Johannes Berg
<johannes@sipsolutions.net> wrote:
> On Tue, 2017-10-24 at 13:12 +0200, Johannes Berg wrote:
>> On Tue, 2017-10-24 at 18:37 +0800, =E5=90=B3=E9=87=8D=E6=AF=85 wrote:
>> >
>> > /home/chungyi/backport_test/compat/backport-4.12.c:49:27: error:
>> > lvalue required as left operand of assignment
>> >    genl_info_userhdr(info) =3D ERR_PTR(-ENOMEM);
>> >                            ^
>>
>> Huh, my mistake, I'll fix that.
>
> Fixed, please try now.
>
> johannes



--=20
Wu Chung-I
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-26  3:52     ` 吳重毅
@ 2017-10-26  7:29       ` Johannes Berg
  2017-10-26  8:06         ` Johannes Berg
  0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2017-10-26  7:29 UTC (permalink / raw)
  To: 吳重毅; +Cc: backports

On Thu, 2017-10-26 at 11:52 +0800, 吳重毅 wrote:
> Thankd for fixing, i am able compile now.

Ok, great.

> But when i load the modules and firmware.bin, it crash.

Crap, sorry about that. I'll see what I can do about it right now.

johannes

--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-26  7:29       ` Johannes Berg
@ 2017-10-26  8:06         ` Johannes Berg
  2017-10-30 20:03           ` Johannes Berg
  0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2017-10-26  8:06 UTC (permalink / raw)
  To: 吳重毅; +Cc: backports

On Thu, 2017-10-26 at 09:29 +0200, Johannes Berg wrote:
> On Thu, 2017-10-26 at 11:52 +0800, 吳重毅 wrote:
> > Thankd for fixing, i am able compile now.
> 
> Ok, great.
> 
> > But when i load the modules and firmware.bin, it crash.
> 
> Crap, sorry about that. I'll see what I can do about it right now.

Ok, I see the bug. Not sure yet how to fix, but yeah.

johannes
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-26  8:06         ` Johannes Berg
@ 2017-10-30 20:03           ` Johannes Berg
  2017-10-31 11:58             ` Luca Coelho
  0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2017-10-30 20:03 UTC (permalink / raw)
  To: 吳重毅; +Cc: backports

On Thu, 2017-10-26 at 10:06 +0200, Johannes Berg wrote:
> On Thu, 2017-10-26 at 09:29 +0200, Johannes Berg wrote:
> > On Thu, 2017-10-26 at 11:52 +0800, 吳重毅 wrote:
> > > Thankd for fixing, i am able compile now.
> > 
> > Ok, great.
> > 
> > > But when i load the modules and firmware.bin, it crash.
> > 
> > Crap, sorry about that. I'll see what I can do about it right now.
> 
> Ok, I see the bug. Not sure yet how to fix, but yeah.

I thought I said I'd fixed it, but don't see that email.

Anyway, I did, but Luca found another bug ... where it compiles, this
fixes it, I think:

--- a/compat/backport-4.12.c
+++ b/compat/backport-4.12.c
@@ -225,6 +225,7 @@ int bp_extack_genl_register_family(struct genl_family *family)
 
 	/* copy this since the family might access it directly */
 	family->attrbuf = copy->family.attrbuf;
+	family->mcgrp_offset = copy->family.mcgrp_offset;
 
 	mutex_lock(&copies_mutex);
 	list_add_tail(&copy->list, &copies_list);

But on older kernels this doesn't compile, and needs more work.

johannes
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Compiling error of backport-4.12.c
  2017-10-30 20:03           ` Johannes Berg
@ 2017-10-31 11:58             ` Luca Coelho
  0 siblings, 0 replies; 8+ messages in thread
From: Luca Coelho @ 2017-10-31 11:58 UTC (permalink / raw)
  To: Johannes Berg, 吳重毅; +Cc: backports

On Mon, 2017-10-30 at 21:03 +0100, Johannes Berg wrote:
> On Thu, 2017-10-26 at 10:06 +0200, Johannes Berg wrote:
> > On Thu, 2017-10-26 at 09:29 +0200, Johannes Berg wrote:
> > > On Thu, 2017-10-26 at 11:52 +0800, 吳重毅 wrote:
> > > > Thankd for fixing, i am able compile now.
> > > 
> > > Ok, great.
> > > 
> > > > But when i load the modules and firmware.bin, it crash.
> > > 
> > > Crap, sorry about that. I'll see what I can do about it right
> > > now.
> > 
> > Ok, I see the bug. Not sure yet how to fix, but yeah.
> 
> I thought I said I'd fixed it, but don't see that email.
> 
> Anyway, I did, but Luca found another bug ... where it compiles, this
> fixes it, I think:
> 
> --- a/compat/backport-4.12.c
> +++ b/compat/backport-4.12.c
> @@ -225,6 +225,7 @@ int bp_extack_genl_register_family(struct
> genl_family *family)
>  
>  	/* copy this since the family might access it directly */
>  	family->attrbuf = copy->family.attrbuf;
> +	family->mcgrp_offset = copy->family.mcgrp_offset;
>  
>  	mutex_lock(&copies_mutex);
>  	list_add_tail(&copy->list, &copies_list);
> 
> But on older kernels this doesn't compile, and needs more work.

FWIW, this fixes the problem I was having with nl80211 commands that
were never completing.  I tried it in kernel v4.7.

--
Cheers,
Luca.
--
To unsubscribe from this list: send the line "unsubscribe backports" in

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-10-31 11:58 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-24 10:37 Compiling error of backport-4.12.c 吳重毅
2017-10-24 11:12 ` Johannes Berg
2017-10-24 14:09   ` Johannes Berg
2017-10-26  3:52     ` 吳重毅
2017-10-26  7:29       ` Johannes Berg
2017-10-26  8:06         ` Johannes Berg
2017-10-30 20:03           ` Johannes Berg
2017-10-31 11:58             ` Luca Coelho

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).