Frustração: rejeição da lista de mensagens. Bug monstro à solta

1. Frustração: rejeição da lista de mensagens. Bug monstro à solta

FurretUber
FurretUber

(usa Ubuntu)

Enviado em 17/05/2018 - 19:06h

Boa noite

Venho nesse post reclamar. Eu estava tranquilamente usando o Xubuntu 18.04 com o kernel 4.16.9 Mainline, fazendo o backup dos dados no HD externo. Fiz o backup, o usei por um tempo sem desconectar mas então me lembrei que eu deveria desconectá-lo. Quando abri o GNOME Disks e apertei no botão para desligar o HD, o sistema travou. Travou e ficou travado, única opção foi manter o botão de energia pressionado para desligar o notebook à força.

Percebi que o problema parecia grande. Terror. O backup se foi? Os dados se foram? Liguei novamente, com o kernel 4.15.0-20 (o padrão do Ubuntu 18.04) e estava tudo no lugar. Testei o HD externo e estava tudo normal também, então não houve perda de dados. Como era um problema novo, resolvi compilar o kernel do git para ver o que acontecia. Usando
make localmodconfig  
e depois
make deb-pkg -j`nproc` 
a compilação é bastante rápida e a configuração é praticamente perfeita para o hardware sendo usado, precisando de apenas alguns minutos, instalei-o (já que o kernel sai construído como .deb) e testei o novo kernel do git. Ele também é afetado pelo bug.

Para situações assim, existem ferramentas para obter dados do problema, mesmo se o sistema trava totalmente. Devido a outro problema, eu já tinha configurado o netconsole, que me permite ver os logs do sistema de um outro computador, precisando apenas de uma conexão de rede entre eles. Através do netconsole, consegui obter a mensagem de erro que aparece:
[  711.847144] BUG: unable to handle kernel NULL pointer dereference at 000000000000001c
[ 711.847157] PGD 0 P4D 0
[ 711.847163] Oops: 0000 [#1] SMP PTI
[ 711.847166] Modules linked in: uas snd_hrtimer rfcomm ccm xt_CHECKSUM iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4 bridge stp llc devlink ebtable_filter ebtables bnep binfmt_misc nls_iso8859_1 snd_soc_skl snd_soc_skl_ipc snd_soc_sst_ipc snd_soc_sst_dsp snd_hda_ext_core intel_rapl snd_soc_core snd_hda_codec_hdmi intel_wmi_thunderbolt snd_compress x86_pkg_temp_thermal snd_hda_codec_conexant snd_hda_codec_generic ip6t_REJECT nf_reject_ipv6 intel_powerclamp nf_log_ipv6 coretemp xt_hl snd_soc_acpi snd_hda_intel kvm_intel ip6t_rt snd_hda_codec crct10dif_pclmul crc32_pclmul nf_conntrack_ipv6 nf_defrag_ipv6 ipt_REJECT snd_hwdep nf_reject_ipv4 ghash_clmulni_intel uvcvideo snd_hda_core nf_log_ipv4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 nf_log_common rtsx_usb_ms memstick
[ 711.847212] snd_pcm videobuf2_common pcbc videodev media snd_seq_midi snd_seq_midi_event snd_rawmidi aesni_intel aes_x86_64 crypto_simd cryptd snd_seq snd_timer xt_LOG glue_helper snd_seq_device xt_limit snd xt_tcpudp joydev input_leds serio_raw btusb intel_cstate btrtl btbcm btintel intel_rapl_perf xt_addrtype ideapad_laptop bluetooth mei_me ecdh_generic soundcore intel_pch_thermal mei sparse_keymap nf_conntrack_ipv4 nf_defrag_ipv4 shpchp xt_conntrack wmi mac_hid acpi_pad ip6table_filter ip6_tables nf_conntrack_netbios_ns nf_conntrack_broadcast nf_nat_ftp nf_nat nf_conntrack_ftp sch_fq_codel nf_conntrack iptable_filter parport_pc ppdev lp parport ip_tables x_tables autofs4 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear
[ 711.847268] netconsole rtsx_usb_sdmmc rtsx_usb kvmgt vfio_mdev mdev vfio_iommu_type1 vfio kvm irqbypass i915 ath10k_pci ath10k_core ath mac80211 i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt cfg80211 psmouse fb_sys_fops r8169 drm ahci mii libahci video
[ 711.847293] CPU: 0 PID: 1643 Comm: kworker/0:3 Not tainted 4.17.0-rc5+ #1
[ 711.847296] Hardware name: LENOVO 80UG/Toronto 4A2, BIOS 0XCN44WW 04/12/2018
[ 711.847303] Workqueue: usb_hub_wq hub_event
[ 711.847309] RIP: 0010:xhci_hub_control+0x1d9d/0x1f60
[ 711.847313] RSP: 0018:ffffb74302087a90 EFLAGS: 00010086
[ 711.847317] RAX: ffff959c8d7d8000 RBX: 0000000000000000 RCX: 0000000000000000
[ 711.847321] RDX: 0000000000000060 RSI: ffffffffaf199e01 RDI: 0000000000000000
[ 711.847324] RBP: ffffb74302087b60 R08: 0000000000000000 R09: 0000000000000004
[ 711.847327] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
[ 711.847330] R13: ffff959ca4dcc000 R14: ffff959ca4dce26c R15: ffff959ca4dce000
[ 711.847334] FS: 0000000000000000(0000) GS:ffff959cb3400000(0000) knlGS:0000000000000000
[ 711.847337] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 711.847340] CR2: 000000000000001c CR3: 000000022fe0a001 CR4: 00000000003606f0
[ 711.847344] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 711.847348] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 711.847351] Call Trace:
[ 711.847358] ? ep_poll_callback+0x219/0x2b0
[ 711.847364] ? pollwake+0x72/0x90
[ 711.847371] ? kmem_cache_alloc_trace+0x1b0/0x1c0
[ 711.847376] ? usb_hcd_submit_urb+0x421/0xc50
[ 711.847381] usb_hcd_submit_urb+0x294/0xc50
[ 711.847386] ? __slab_free+0x14d/0x2c0
[ 711.847391] ? __slab_free+0x14d/0x2c0
[ 711.847395] ? __slab_free+0x14d/0x2c0
[ 711.847400] usb_submit_urb+0x3da/0x5d0
[ 711.847405] usb_start_wait_urb+0x6e/0x180
[ 711.847410] usb_control_msg+0xdc/0x140
[ 711.847415] ? kfree_const+0x20/0x30
[ 711.847420] set_port_feature+0x34/0x40
[ 711.847424] hub_port_disable+0xd8/0x140
[ 711.847429] hub_event+0x8e9/0x1640
[ 711.847435] process_one_work+0x1de/0x3e0
[ 711.847440] worker_thread+0x32/0x410
[ 711.847446] kthread+0x121/0x140
[ 711.847451] ? process_one_work+0x3e0/0x3e0
[ 711.847455] ? kthread_create_worker_on_cpu+0x70/0x70
[ 711.847461] ret_from_fork+0x35/0x40
[ 711.847465] Code: e9 01 f9 ff ff 45 31 c9 eb 11 49 83 c1 01 49 81 f9 00 01 00 00 0f 84 fd ef ff ff 4b 8b 84 cf b8 03 00 00 48 85 c0 74 e2 48 8b 08 <83> 79 1c 04 40 0f 96 c6 41 83 bd 90 00 00 00 3f 0f 9f c1 40 38
[ 711.847512] RIP: xhci_hub_control+0x1d9d/0x1f60 RSP: ffffb74302087a90
[ 711.847515] CR2: 000000000000001c
[ 711.847519] ---[ end trace 2408c647a822a64f ]---

Com a mensagem de erro, fui buscar como reportar um bug no kernel e achei o Bugzilla https://bugzilla.kernel.org . Relatei o erro e logo recebi uma resposta, que para erros de USB eu deveria enviar um relato do bug para a lista de mensagens em linux-usb@vger.kernel.org . Eu pensei: "por que existe o Bugzilla então?". Relevando esse fato, fui tentar enviar o relato para o e-mail, e minha mensagem foi rejeitada. Então tentei me inscrever na lista de mensagens e a mensagem para me inscrever na lista também foi rejeitada!

Já sem saber o que fazer, eu fui no Bugzilla novamente e relatei o fato de minhas mensagens estarem sendo rejeitadas, então foi dito que eu deveria usar um provedor de emails são. Então a questão surge:

E-mails gratuitos não são sãos? Eu preciso de um e-mail pago, um servidor próprio ou um endereço @intel.com ou @canonical.com para poder mandar as mensagens? Eles querem que usuários relatem os bugs ou querem que o bug chegue no Ubuntu ou SuSE e faça os usuários perderem seus dados?

PS.: que provedor de e-mails é são? Microsoft já se pode descartar.


  


2. Re: Frustração: rejeição da lista de mensagens. Bug monstro à solta

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 17/05/2018 - 19:47h

Problema no Bugzilla do Kernel. parecem meio exigentes, não querem reportar o Bug?

Olha, Bugzillas do Sabayon e do openSUSE, não me causaram problemas
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


3. Re: Frustração: rejeição da lista de mensagens. Bug monstro à solta

Giovanni  M
Giovanni_Menezes

(usa Devuan)

Enviado em 17/05/2018 - 19:52h

Tem muita gente reclamando dessa nova versão, os *Buntos 18.04 estão podrões pelo visto.
Canonical metendo os pés pelas mãos e queimando o Gnu/Linux.



--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://encurtador.com.br/CGNU5
http://www.anahuac.eu/contrarrevolucao-osi/

***Diga NÃO ao consumo desenfreado de memoria ram das interfaces gráficas***
http://webm.land/media/nzgR.webm


4. Re: Frustração: rejeição da lista de mensagens. Bug monstro à solta

FurretUber
FurretUber

(usa Ubuntu)

Enviado em 17/05/2018 - 20:02h

albfneto escreveu:

Problema no Bugzilla do Kernel. parecem meio exigentes, não querem reportar o Bug?

Olha, Bugzillas do Sabayon e do openSUSE, não me causaram problemas


Eu uso com certa frequência (não que eu goste :p) o Bugzilla do Xamarin e do Freedesktop, além do Launchpad. Nunca tive problemas com eles, os problemas mais simples logo são corrigidos e os maiores levavam um tempo maior, mas eram muito prestativos.

Eu não vou dizer que a resposta que recebi no Bugzilla do kernel não foi respeitosa porque estarei mentindo, mas o bug agora vai ficar parado no Bugzilla, pelo visto sem ser analisado por alguém capaz de interpretar o erro e corrigi-lo.

Aqui está o link: https://bugzilla.kernel.org/show_bug.cgi?id=199755

Giovanni_Menezes escreveu:

Tem muita gente reclamando dessa nova versão, os *Buntos 18.04 estão podrões pelo visto.
Canonical metendo os pés pelas mãos e queimando o Gnu/Linux.


Não sei como os *buntus entram aqui, já que é um bug do kernel Linux upstream, a versão do kernel do 18.04 funciona, são as últimas versões que têm esse problema.