Issue 1:
According to my tests, PopupMenuItem gets misplaced when inside a ReorderableListView > ListTile (triggered via a PopupMenuButton).

Sample code to quickly get this tested is here.

Basically it puts items inside a ListView or ReorderableListView, you can toogle and see the different behavior. To make it easier to see, I'm adding screenshots of this test.

example inside a ListView

example inside a ReorderableListView

flutter doctor -v

[✓] Flutter (Channel stable, v1.0.0, on Mac OS X 10.13.6 17G65, locale en-BR)
• Flutter version 1.0.0 at /Users/feu/Projects/flutter
• Framework revision 5391447fae (8 days ago), 2018-11-29 19:41:26 -0800
• Engine revision 7375a0f414
• Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/feu/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.1, Build version 10B61
• ios-deploy 1.9.4
• CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 27.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.29.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 2.21.1

[✓] Connected device (1 available)
• iPhone XR • B26EA355-B1DB-4A75-BBEA-47DD2F4B0AA8 • ios • iOS 12.1 (simulator)

• No issues found!

Issue 2:
Steps to Reproduce

ReorderableListView

Create a ReorderableListView with simple ListView and trailing IconButtons (as shown in the gif).

Add PopupMenuButton to IconButton

Tap on the IconButton

Target Platform: Android / iOS / Web

Target OS version/browser: macOS Catalina / Chrome

Devices: iOS Simulator (iPhone 11 Pro Max) / Android 10 (Pixel 3 XL)

Logs

Logs

[ +23 ms] executing: [/Users/rebar/Documents/flutter/] git -c log.showSignature=false log
-n 1 --pretty=format:%H
[ +38 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[ ] e58dc16d7bec7199190f1408667e24e38328cc3b
[ ] executing: [/Users/rebar/Documents/flutter/] git describe --match v*.*.*
--first-parent --long --tags
[ +19 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[ ] v1.13.0-59-ge58dc16d7
[ +10 ms] executing: [/Users/rebar/Documents/flutter/] git rev-parse --abbrev-ref
--symbolic @{u}
[ +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[ ] origin/master
[ ] executing: [/Users/rebar/Documents/flutter/] git ls-remote --get-url origin
[ +5 ms] Exit code 0 from: git ls-remote --get-url origin
[ ] https://github.com/flutter/flutter.git
[ +53 ms] executing: [/Users/rebar/Documents/flutter/] git rev-parse --abbrev-ref HEAD
[ +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[ ] master
[ +5 ms] executing: sw_vers -productName
[ +15 ms] Exit code 0 from: sw_vers -productName
[ ] Mac OS X
[ ] executing: sw_vers -productVersion
[ +16 ms] Exit code 0 from: sw_vers -productVersion
[ ] 10.15.1
[ ] executing: sw_vers -buildVersion
[ +17 ms] Exit code 0 from: sw_vers -buildVersion
[ ] 19B88
[ +31 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[ +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping
update.
[ +30 ms] executing: /Users/rebar/Library/Android/sdk/platform-tools/adb devices -l
[ +10 ms] Exit code 0 from: /Users/rebar/Library/Android/sdk/platform-tools/adb devices -l
[ ] List of devices attached
[ +20 ms] executing:
/Users/rebar/Documents/flutter/bin/cache/artifacts/libimobiledevice/idevice_id -h
[ +61 ms] executing: /usr/bin/xcode-select --print-path
[ +6 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[ ] /Applications/Xcode.app/Contents/Developer
[ +1 ms] executing: /usr/bin/xcodebuild -version
[ +139 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[ +2 ms] Xcode 11.2.1
Build version 11B500
[ +3 ms] /usr/bin/xcrun simctl list --json devices
[ +138 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping
update.
[ +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[ +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping
update.
[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping
update.
[ +304 ms] Generating
/Users/rebar/Documents/telexiom/LUITS_App/LUITS_Web/luitsapp/android/app/src/main/java/io/f
lutter/plugins/GeneratedPluginRegistrant.java
⣽[ +41 ms] executing:
[/Users/rebar/Documents/telexiom/LUITS_App/LUITS_Web/luitsapp/ios/Runner.xcodeproj/]
/usr/bin/xcodebuild -project
/Users/rebar/Documents/telexiom/LUITS_App/LUITS_Web/luitsapp/ios/Runner.xcodeproj -target
Runner -showBuildSettings
[ ] executing:
[/Users/rebar/Documents/telexiom/LUITS_App/LUITS_Web/luitsapp/ios/Runner.xcodeproj/]
/usr/bin/xcodebuild -project
/Users/rebar/Documents/telexiom/LUITS_App/LUITS_Web/luitsapp/ios/Runner.xcodeproj -target
Runner -showBuildSettings
[ +7 ms] Unexpected failure to get the build settings: ProcessException: No such file or
directory
Command: /usr/bin/xcodebuild -project
/Users/rebar/Documents/telexiom/LUITS_App/LUITS_Web/luitsapp/ios/Runner.xcodep
roj -target Runner -showBuildSettings.
[ +58 ms] Launching lib/main.dart on Chrome in debug mode...
[ ] Building application for the web...
[+9481 ms] Starting daemon...
[ +234 ms] Initializing inputs
[ +13 ms] Reading cached asset graph...
[ +412 ms] Reading cached asset graph
completed, took 409ms

[ +362 ms] Checking for updates since last
build...
[+1135 ms] Checking for updates since last
build completed, took 1.1s

[ +13 ms] Initializing inputs
[ +3 ms] Reading cached asset graph...
[ ] Reading cached asset graph
completed, took 409ms
[ ] Checking for updates since last
build...
[ ] Checking for updates since last
build completed, took 1.1s
[+1422 ms] About to build [web]...
[ +5 ms] Running build...
[ +231 ms] Running build completed, took
113ms

[ +1 ms] Caching finalized dependency
graph...
[ +18 ms] Caching finalized dependency
graph completed, took 157ms

[ +5 ms] Succeeded after 279ms with 0
outputs (0 actions)

[ +11 ms] Building application for the
web... (completed in 13,3s)
[ ] Attempting to connect to browser
instance..
[+3163 ms] Debug service listening on
ws://127.0.0.1:49553/6IkQLjUWMAc=

[ +350 ms] Failed to load asset at
path:
packages/build_web_compilers/src/dev_compil
er/dart_sdk.js.

Status code: 404

Headers:
{
"date": "Mon, 09 Dec
2019 00:51:50 GMT",
"content-length":
"9",
"x-frame-options":
"SAMEORIGIN",
"content-type":
"text/plain;
charset=utf-8",
"x-xss-protection":
"1; mode=block",
"x-content-type-optio
ns": "nosniff",
"server": "dart:io
with Shelf",
"via": "1.1
shelf_proxy"
}

Content:
Not Found}

[ +37 ms] Attempting to connect to browser
instance.. (completed in 3,5s)
[ +1 ms] Warning: Flutter's support for
web
development is not stable yet
and hasn't
[ ] been thoroughly tested in
production
environments.
[ ] For more information see
https://flutter.dev/web
[ +1 ms] 🔥 To hot restart changes while
running,
press "r". To hot restart (and
refresh the
browser), press "R".
[ +2 ms] For a more detailed help
message, press
"h". To quit, press "q".
[ +11 ms] Debug service listening on

ws://127.0.0.1:49553/6IkQLjUWMAc=
[+7721 ms] ══╡ EXCEPTION CAUGHT BY GESTURE
LIBRARY

╞══════════════════════════════════════════
═════════════════
[ +10 ms] The following assertion was
thrown while
routing a pointer event:
[ +1 ms] Assertion failed:

org-dartlang-app:///packages/flutter/src/ge

stures/mouse_tracking.dart:388:14
[ +1 ms] (targetState == null) ==
(targetEvent is
PointerAddedEvent)
[ +1 ms] is not true
[ +1 ms] Either the assertion indicates
an error in
the framework itself, or we
should provide
substantially
[ +1 ms] more information in this error
message to
help you determine and fix the
underlying
cause.
[ +1 ms] In either case, please report
this
assertion by filing a bug on
GitHub:
[ +1 ms]
https://github.com/flutter/flutter/issues/n
ew?template=BUG.md
[ ] When the exception was thrown,
this was the
stack:
[ ]
package:dart-sdk/lib/_internal/js_dev_runti

me/private/ddc_runtime/errors.dart 196:49
throw_
[ +1 ms]
package:dart-sdk/lib/_internal/js_dev_runti

me/private/ddc_runtime/errors.dart 26:3
assertFailed
[ ]
package:flutter/src/gestures/mouse_tracking
.dart 388:51
[_updateDevices]
[ ]
package:flutter/src/gestures/mouse_tracking
.dart 292:5
[_handleEvent]
[ ]
package:flutter/src/gestures/pointer_router
.dart 76:12
[_dispatch]
[ ]
package:flutter/src/gestures/pointer_router
.dart 117:9
<fn>
[ ]
package:dart-sdk/lib/_internal/js_dev_runti
me/private/linked_hash_map.dart
23:13
forEach
[ ]
package:flutter/src/gestures/pointer_router
.dart 115:17
[_dispatchEventToRoutes]
[ ]
package:flutter/src/gestures/pointer_router
.dart 107:5
route
[ ]
package:flutter/src/gestures/binding.dart
180:23
dispatchEvent
[ ]
package:flutter/src/gestures/binding.dart
156:7
[_handlePointerEvent]
[ ]
package:flutter/src/gestures/binding.dart
102:7
[_flushPointerEventQueue]
[ +1 ms]
package:flutter/src/gestures/binding.dart
86:32
[_handlePointerDataPacket]
[ +1 ms]
package:build_web_compilers/lib/_engine/eng
ine/pointer_binding.dart 83:15
[_onPointerData]
[ ]
package:build_web_compilers/lib/_engine/eng
ine/pointer_binding.dart 322:7
<fn>
[ ]
package:build_web_compilers/lib/_engine/eng
ine/pointer_binding.dart 183:16
<fn>
[ ] Event:
[ ]
PointerHoverEvent#3c525(position:
Offset(436.5, 335.2), delta:
Offset(-13.4,
-80.7), timeStamp:
[ ] 0:00:10.566750, pointer: 0,
kind: mouse,
device: 1, down: false,
pressure: 0.0,
pressureMin: 0.0)
[ +1 ms]
═══════════════════════════════════════════

═══════════════════════════════════════════
══════════════
[ +1 ms] Another exception was thrown:
Assertion
failed:

org-dartlang-app:///packages/flutter/src/ge

stures/mouse_tracking.dart:388:14
[+1307 ms] Another exception was thrown:
Assertion
failed:

org-dartlang-app:///packages/flutter/src/ge

stures/mouse_tracking.dart:388:14
[ +1 ms] Another exception was thrown:
Assertion
failed:

org-dartlang-app:///packages/flutter/src/ge

stures/mouse_tracking.dart:388:14

Analyze

Analyze

Analyzing luitsapp...

info • This function has a return type of
'String', but doesn't end with a
return statement •
lib/Screens/CredentialScreens/logi
n.dart:231:38 • missing_return
info • This function has a return type of
'String', but doesn't end with a
return statement •
lib/Screens/CredentialScreens/logi
n.dart:246:36 • missing_return
info • Unused import:
'package:custom_navigator/custom_n
avigation.dart' •
lib/Screens/Dashboard/dashboard.da
rt:1:8 • unused_import
info • Unused import:
'./Components/Sop.dart' •
lib/Screens/Dashboard/dashboard.da
rt:7:8 • unused_import
info • The value of the field
'_videosController' isn't used •
lib/Screens/Profile/Profile.dart:1
1:18 • unused_field
info • Unused import:
'package:luitsapp/utils/isBrowser/
is_browser_js.dart' •
lib/Screens/SideMenu/SideMenu.dart
:6:8 • unused_import
info • Unused import:
'package:luitsapp/utils/isBrowser/
is_browser.dart' •
lib/Screens/Tour/Pages/getStarted.
dart:7:8 • unused_import
info • Unused import:
'package:luitsapp/services/hive/cr
edentialsManager.dart' •
lib/Screens/index.dart:7:8 •
unused_import
info • Unused import:
'package:luitsapp/services/hive/ob
jects/user.dart' •
lib/Screens/index.dart:8:8 •
unused_import
info • Unused import:
'package:luitsapp/Screens/Dashboar
d/dashboard.dart' •
lib/Screens/splashScreen.dart:2:8
• unused_import
info • Unused import:
'package:luitsapp/utils/isBrowser/
is_browser.dart' •
lib/services/hive/credentialsManag
er.dart:3:8 • unused_import

11 issues found. (ran in 2.8s)

Doctor

Doctor

[✓] Flutter (Channel master, v1.13.1-pre.59, on Mac OS X 10.15.1 19B88, locale de-DE)
• Flutter version 1.13.1-pre.59 at /Users/rebar/Documents/flutter
• Framework revision e58dc16d7b (2 days ago), 2019-12-06 18:21:52 -0800
• Engine revision e7b69ced2e
• Dart version 2.7.0 (build 2.7.0-dev.2.1 a9c77229c2)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/rebar/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.2.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.2.1, Build version 11B500
• CocoaPods version 1.8.3

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 41.1.2
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.40.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.7.0

[✓] Connected device (3 available)
• iPhone 11 Pro • CD2AB253-750B-4EA9-BF36-C132AF6165DE • ios •
com.apple.CoreSimulator.SimRuntime.iOS-13-2 (simulator)
• Chrome • chrome • web-javascript • Google Chrome
78.0.3904.108
• Web Server • web-server • web-javascript • Flutter Tools

• No issues found!