Skip to content

App crash report #148

@Dreamyboyyt

Description

@Dreamyboyyt

Steps to Reproduce

  1. Navigate to home screen or search an anime
  2. Open any series
  3. Click on comments

Expected Outcome

Open a menu where we users can comment and read others comments freely.

Actual Outcome

App crashed with an error log.

Error Logs (if applicable)

Please send the following text to the app developers!


Tombstone maker: 'xCrash 3.1.0'
Crash type: 'java'
Start time: '2026-01-16T17:36:17.230+0500'
Crash time: '2026-01-16T17:36:46.979+0500'
App ID: 'com.mrboomdev.awery'
App version: '1.0.4-Beta-prod-modern-release'
Rooted: 'No'
API level: '35'
OS version: '15'
ABI list: 'arm64-v8a,armeabi-v7a,armeabi'
Manufacturer: 'realme'
Brand: 'realme'
Model: 'RMX3938'
Build fingerprint: 'realme/RMX3938/RE6095:15/AP3A.240905.015.A2/U.R4T2.1763369163:user/release-keys'
pid: 7797, tid: 7797, name: main >>> com.mrboomdev.awery <<<

java stacktrace:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.mrboomdev.awery.extensions.ExtensionProvider.hasFeature(int)' on a null object reference
at com.mrboomdev.awery.ui.fragments.MediaCommentsFragment.lambda$setSource$8(MediaCommentsFragment.java:201)
at com.mrboomdev.awery.ui.fragments.MediaCommentsFragment$$ExternalSyntheticLambda14.onGotView(D8$$SyntheticClass:0)
at com.mrboomdev.awery.util.ui.adapter.SingleViewAdapter$BindingSingleViewAdapter.onCreateView(SingleViewAdapter.java:85)
at com.mrboomdev.awery.util.ui.adapter.SingleViewAdapter.onCreateViewHolder(SingleViewAdapter.java:209)
at androidx.recyclerview.widget.NestedAdapterWrapper.onCreateViewHolder(NestedAdapterWrapper.java:153)
at androidx.recyclerview.widget.ConcatAdapterController.onCreateViewHolder(ConcatAdapterController.java:326)
at androidx.recyclerview.widget.ConcatAdapter.onCreateViewHolder(ConcatAdapter.java:184)
at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:7788)
at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6873)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6757)
at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6753)
at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2362)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1662)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4348)
at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4919)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at androidx.appcompat.widget.LinearLayoutCompat.setChildFrame(LinearLayoutCompat.java:1669)
at androidx.appcompat.widget.LinearLayoutCompat.layoutVertical(LinearLayoutCompat.java:1523)
at androidx.appcompat.widget.LinearLayoutCompat.onLayout(LinearLayoutCompat.java:1431)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:689)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.layoutDecoratedWithMargins(RecyclerView.java:10407)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1720)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:662)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4348)
at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4919)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at androidx.viewpager2.widget.ViewPager2.onLayout(ViewPager2.java:535)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1873)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:759)
at android.view.View.layout(View.java:25828)
at android.view.ViewGroup.layout(ViewGroup.java:6638)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:5271)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4348)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3163)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10984)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1871)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1880)
at android.view.Choreographer.doCallbacks(Choreographer.java:1291)
at android.view.Choreographer.doFrame(Choreographer.java:1117)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1697)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8927)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:681)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:915)

logcat:
--------- tail end of log main (/system/bin/logcat -b main -d -v threadtime -t 200 --pid 7797 *:D)
--------- tail end of log system (/system/bin/logcat -b system -d -v threadtime -t 50 --pid 7797 *:W)
--------- tail end of log events (/system/bin/logcat -b events -d -v threadtime -t 50 --pid 7797 *:I)

memory info:
System Summary (From: /proc/meminfo)
MemTotal: 2823988 kB
MemFree: 35716 kB
MemAvailable: 1026512 kB
Buffers: 1164 kB
Cached: 835028 kB
SwapCached: 26000 kB
Active: 444580 kB
Inactive: 1128340 kB
Active(anon): 127328 kB
Inactive(anon): 630596 kB
Active(file): 317252 kB
Inactive(file): 497744 kB
Unevictable: 17028 kB
Mlocked: 17028 kB
SwapTotal: 1981436 kB
SwapFree: 1027012 kB
Dirty: 1108 kB
Writeback: 4 kB
AnonPages: 750016 kB
Mapped: 427664 kB
Shmem: 7784 kB
KReclaimable: 217012 kB
Slab: 372484 kB
SReclaimable: 168340 kB
SUnreclaim: 204144 kB
KernelStack: 40080 kB
ShadowCallStack: 10048 kB
PageTables: 69084 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3393428 kB
Committed_AS: 93966032 kB
VmallocTotal: 259653632 kB
VmallocUsed: 109272 kB
VmallocChunk: 0 kB
Percpu: 9408 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 49152 kB
CmaFree: 0 kB

Process Status (From: /proc/PID/status)
Name: mrboomdev.awery
Umask: 0077
State: R (running)
Tgid: 7797
Ngid: 0
Pid: 7797
PPid: 603
TracerPid: 0
Uid: 10965 10965 10965 10965
Gid: 10965 10965 10965 10965
FDSize: 512
Groups: 3003 9997 20965 50965
VmPeak: 68040196 kB
VmSize: 43819996 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 312884 kB
VmRSS: 312884 kB
RssAnon: 141984 kB
RssFile: 169508 kB
RssShmem: 1392 kB
VmData: 3995692 kB
VmStk: 8192 kB
VmExe: 4 kB
VmLib: 313436 kB
VmPTE: 1848 kB
VmSwap: 30616 kB
CoreDumping: 0
THP_enabled: 1
Threads: 68
SigQ: 0/10602
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000080001200
SigIgn: 0000000000000001
SigCgt: 0000006e400084fc
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000000000000000
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 2
Seccomp_filters: 1
Speculation_Store_Bypass: vulnerable
SpeculationIndirectBranch: unknown
Cpus_allowed: ff
Cpus_allowed_list: 0-7
Mems_allowed: 1
Mems_allowed_list: 0
voluntary_ctxt_switches: 3323
nonvoluntary_ctxt_switches: 380

Process Limits (From: /proc/PID/limits)
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 2147483647 2147483647 bytes
Max resident set unlimited unlimited bytes
Max processes 10602 10602 processes
Max open files 32768 32768 files
Max locked memory 8388607 8388607 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 10602 10602 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 40 40
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us

Process Summary (From: android.os.Debug.MemoryInfo)
Pss(KB)
------
Java Heap: 25400
Native Heap: 94332
Code: 27780
Stack: 1696
Graphics: 51492
Private Other: 4224
System: 22792
TOTAL: 227716 TOTAL SWAP: 30504

foreground:
yes

Awery Version

Latest 1.0.4 release

Operating System Version

Android 15

Device Information

Realme Note 60x

Additional Information

I tried in Campfire cooking S2 anime.

Submission Checklist

  • I have searched existing issues to confirm this is not a duplicate.
  • I have provided a clear and descriptive title.
  • I am using the latest version of Awery. If not, I have provided a reason for not updating.
  • I have updated all relevant extensions or dependencies.
  • I have filled out all the requested information accurately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugFound a bug? Report here

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions