Crashes on boot, nework unstable

REPRODUCIBILITY: 100%
BUILD ID = OS VERSION : 4.3.0.12
HARDWARE (XA2, X10, X10 II, …): X
UI LANGUAGE: DE
REGRESSION: (compared to previous public release: Yes, No, ?): ?

DESCRIPTION:

dmesg log shows crashes. Network and WLAN hangs after some time where only reboot helps. After boot it works for some unpredictable time.

PRECONDITIONS:

STEPS TO REPRODUCE:

  1. boot
  2. open terminal or login per ssh
  3. run dmesg, see crashes
  4. wait for some time or use the phone normally
  5. after some time, maybe hours, the network hangs.
  6. trying to utilize “network restart” from helper programs hangs
  7. reboot, immediately after boot network is available

EXPECTED RESULT:

no crashes on boot.
network works all the time flawlessly

ACTUAL RESULT:

kernel crashes,
network works only for some hours

ADDITIONAL INFORMATION:

[ 1.633989] adp1660 i2c_add_driver success
[ 1.634615] msm_flash_lm3642_init entry
[ 1.635594] g_sctrl[0] ffffffc002739000
[ 1.635725] g_sctrl[1] ffffffc00273a000
[ 1.635936] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[0] = -1
[ 1.635945] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[1] = 240000000
[ 1.635951] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[2] = -1
[ 1.635957] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[3] = -1
[ 1.635963] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[4] = 240000000
[ 1.635970] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[5] = -1
[ 1.635975] MSM-CPP msm_cpp_get_clk_info:3757 clk_rate[6] = -1
[ 1.635982] MSM-CPP cpp_probe:3864 Bus master 1
[ 1.638708] ------------[ cut here ]------------
[ 1.638717] WARNING: at /home/abuild/rpmbuild/BUILD/kernel/sony/msm/drivers/clk/qcom/clock-local2.c:216 0xffffffc000939e10()
[ 1.638727] Attempting to prepare camss_top_ahb_clk_src before setting its rate. Set the rate first!
[ 1.638737] CPU: 5 PID: 1 Comm: swapper/0 Not tainted 3.10.84 #1
[ 1.638743] Call trace:
[ 1.638749] [] 0xffffffc00008762c
[ 1.638755] [] 0xffffffc0000878ac
[ 1.638760] [] 0xffffffc000c3ccf0
[ 1.638765] [] 0xffffffc00009bb00
[ 1.638770] [] 0xffffffc00009bba4
[ 1.638776] [] 0xffffffc000939e0c
[ 1.638781] [] 0xffffffc0009370c8
[ 1.638786] [] 0xffffffc00093709c
[ 1.638791] [] 0xffffffc00076fc10
[ 1.638796] [] 0xffffffc000792bb8
[ 1.638801] [] 0xffffffc0007938cc
[ 1.638806] [] 0xffffffc000532c98
[ 1.638811] [] 0xffffffc000531754
[ 1.638816] [] 0xffffffc000531a18
[ 1.638822] [] 0xffffffc00052fbf0
[ 1.638827] [] 0xffffffc000531588
[ 1.638832] [] 0xffffffc0005304ac
[ 1.638838] [] 0xffffffc000532270
[ 1.638843] [] 0xffffffc000533608
[ 1.638849] [] 0xffffffc000fcec94
[ 1.638854] [] 0xffffffc000fab88c
[ 1.638860] [] 0xffffffc000fabab8
[ 1.638866] [] 0xffffffc000c328bc
[ 1.638884] —[ end trace 08aa8db41aa9bb59 ]—
[ 1.639241] MSM-CPP cpp_init_hardware:1045 CPP HW Version: 0x40030000
[ 1.639250] MSM-CPP cpp_init_hardware:1066 stream_cnt:0
[ 1.643295] FG: fg_first_soc_irq_handler: triggered
[ 1.642350] __msm_jpeg_init:1517] Jpeg Device id 0

later follows:

[ 48.116140] BUG: scheduling while atomic: kworker/1:3/363/0x00000002
[ 48.116173] CPU: 1 PID: 363 Comm: kworker/1:3 Tainted: G W 3.10.84 #1
[ 48.116180] Workqueue: events 0xffffffc00082d810
[ 48.116185] Call trace:
[ 48.116189] [] 0xffffffc00008762c
[ 48.116193] [] 0xffffffc0000878ac
[ 48.116196] [] 0xffffffc000c3ccf0
[ 48.116200] [] 0xffffffc0000c0c54
[ 48.116204] [] 0xffffffc000c41b70
[ 48.116207] [] 0xffffffc000c4224c
[ 48.116211] [] 0xffffffc000c4137c
[ 48.116214] [] 0xffffffc000c419d4
[ 48.116218] [] 0xffffffc000c42360
[ 48.116221] [] 0xffffffc000461ee8
[ 48.116225] [] 0xffffffc000461fd4
[ 48.116228] [] 0xffffffc0008bc308
[ 48.116232] [] 0xffffffc0008bd35c
[ 48.116236] [] 0xffffffc0008be25c
[ 48.116239] [] 0xffffffc0008be510
[ 48.116243] [] 0xffffffc0008b8f2c
[ 48.116246] [] 0xffffffc0004d38dc
[ 48.116250] [] 0xffffffc0004d393c
[ 48.116253] [] 0xffffffc0004d4d14
[ 48.116257] [] 0xffffffc0004d67ac
[ 48.116260] [] 0xffffffc000537254
[ 48.116268] [] 0xffffffc00053b818
[ 48.116272] [] 0xffffffc00053b8ac
[ 48.116276] [] 0xffffffc00053bfd0
[ 48.116279] [] 0xffffffc00053c854
[ 48.116283] [] 0xffffffc0004d4e14
[ 48.116286] [] 0xffffffc0004d68dc
[ 48.116290] [] 0xffffffc00082ebe4
[ 48.116294] [] 0xffffffc00082f0c4
[ 48.116297] [] 0xffffffc00082d884
[ 48.116301] [] 0xffffffc0000b3c10
[ 48.116304] [] 0xffffffc0000b3f18
[ 48.116308] [] 0xffffffc0000b9d38
[ 48.116387] BUG: scheduling while atomic: kworker/1:3/363/0x00000002
[ 48.116404] CPU: 1 PID: 363 Comm: kworker/1:3 Tainted: G W 3.10.84 #1
[ 48.116409] Workqueue: events 0xffffffc00082d810
[ 48.116412] Call trace:
[ 48.116416] [] 0xffffffc00008762c
[ 48.116420] [] 0xffffffc0000878ac
[ 48.116423] [] 0xffffffc000c3ccf0
[ 48.116427] [] 0xffffffc0000c0c54
[ 48.116430] [] 0xffffffc000c41b70
[ 48.116434] [] 0xffffffc000c4224c
[ 48.116437] [] 0xffffffc000c4137c
[ 48.116441] [] 0xffffffc000c419d4
[ 48.116445] [] 0xffffffc000c42360
[ 48.116448] [] 0xffffffc000461ee8
[ 48.116452] [] 0xffffffc000461fd4
[ 48.116455] [] 0xffffffc0008bc308
[ 48.116461] [] 0xffffffc0008bd35c
[ 48.116465] [] 0xffffffc0008be25c
[ 48.116469] [] 0xffffffc0008be510
[ 48.116473] [] 0xffffffc0008b8f2c
[ 48.116476] [] 0xffffffc0004d38dc
[ 48.116480] [] 0xffffffc0004d393c
[ 48.116483] [] 0xffffffc0004d4d14
[ 48.116486] [] 0xffffffc0004d67ac
[ 48.116490] [] 0xffffffc000537254
[ 48.116494] [] 0xffffffc00053b818
[ 48.116497] [] 0xffffffc00053b8ac
[ 48.116501] [] 0xffffffc00053bfd0
[ 48.116505] [] 0xffffffc00053c854
[ 48.116513] [] 0xffffffc0004d4e14
[ 48.116517] [] 0xffffffc0004d68dc
[ 48.116521] [] 0xffffffc00082ebe4
[ 48.116524] [] 0xffffffc00082f0c4
[ 48.116528] [] 0xffffffc00082d884
[ 48.116531] [] 0xffffffc0000b3c10
[ 48.116535] [] 0xffffffc0000b3f18
[ 48.116539] [] 0xffffffc0000b9d38

this repeats several times…